このテーマについてご存知の方は、コメントを残してください。phpoffice/word を使用して docx から pdf ファイルを取得しようとしています。しかし、私はそれを現実のものにすることはできません.
PHP Fatal error: Uncaught exception 'PhpOffice\PhpWord\Exception\Exception' with message 'PDF rendering library or library path has not been defined.
この質問をwwwで見るように言わないでください、私は試しました-何も役に立ちません。私のコード:
require './vendor/autoload.php';
require './vendor/phpoffice/phpword/bootstrap.php';
$filename = 'example';
echo PHPWORD_BASE_DIR . '/TCPDF-master';
$wordPdf = \PhpOffice\PhpWord\IOFactory::load("./file_to_fill/ДКП квартира физики.docx");
$rendererName = \PhpOffice\PhpWord\Settings::PDF_RENDERER_TCPDF;
$rendererLibrary = 'TCPDF';
$rendererLibraryPath = dirname(__FILE__).'/'. $rendererLibrary;
\PhpOffice\PhpWord\Settings::setPdfRendererPath($rendererLibraryPath);
\PhpOffice\PhpWord\Settings::setPdfRendererName('TCPDF');
$pdfWriter = \PhpOffice\PhpWord\IOFactory::createWriter($wordPdf , 'PDF');
if (file_exists($filename.".pdf")) unlink($filename.".pdf");
$pdfWriter->save($filename.".pdf");
私の問題はライブラリであることは知っていますが、このライブラリのファイルがどこにあるのか本当にわかりません。今日初めて作曲家と仕事をしようとしていたからかもしれません。私はdompdfやTCPDFなどの別のライブラリを試しましたが、他のライブラリもあります。ですから、何かアイデアがあれば大歓迎です。=)