Задать вопрос

Как сохранить doxt to pdf PhpWord?

через композер установил две библиотеки PhpWord и domPdf

require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/api/phpdoc/vendor/autoload.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/api/dompdf/vendor/autoload.php");

use PhpOffice\PhpWord\IOFactory;
use PhpOffice\PhpWord\Settings;

//установил рендера
Settings::setPdfRendererName(Settings::PDF_RENDERER_DOMPDF);
Settings::setPdfRendererPath('.');

//даю ему схавать док файл
$phpWord = IOFactory::load($_SERVER["DOCUMENT_ROOT"].'/api/kp_atlas.docx', 'Word2007');
сохраняю файл в этой же дериктории
$phpWord->save('kp_atlas.pdf', 'PDF');

//файл создается и сохраняется, но 0 байт


ошибка

[Dompdf\Exception] 
file_get_contents(): Passing null to parameter #2 ($use_include_path) of type bool is deprecated 8192 (0)
public_html/api/dompdf/vendor/dompdf/dompdf/src/Helpers.php:507
#0: Dompdf\Helpers::record_warnings(integer, string, string, integer)
	
#1: file_get_contents(string, NULL, NULL, integer)
	public_html/api/dompdf/vendor/dompdf/dompdf/src/Helpers.php:839
#2: Dompdf\Helpers::getFileContent(string, NULL)
	public_html/api/dompdf/vendor/dompdf/dompdf/src/Css/Stylesheet.php:367
#3: Dompdf\Css\Stylesheet->load_css_file(string, integer)
	public_html/api/dompdf/vendor/dompdf/dompdf/src/Dompdf.php:572
#4: Dompdf\Dompdf->processHtml()
	public_html/api/dompdf/vendor/dompdf/dompdf/src/Dompdf.php:724
#5: Dompdf\Dompdf->render()
	public_html/api/phpdoc/vendor/phpoffice/phpword/src/PhpWord/Writer/PDF/DomPDF.php:65
#6: PhpOffice\PhpWord\Writer\PDF\DomPDF->save(string)
	
#7: call_user_func_array(array, array)
	public_html/api/phpdoc/vendor/phpoffice/phpword/src/PhpWord/Writer/PDF.php:77
#8: PhpOffice\PhpWord\Writer\PDF->__call(string, array)
	public_html/api/phpdoc/vendor/phpoffice/phpword/src/PhpWord/PhpWord.php:373
#9: PhpOffice\PhpWord\PhpWord->save(string, string)
	public_html/api/test.php:28
----------


Как починить?
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы