Es gibt viele Fragen darüber, wie man PDF über Dompdf im PHPWord erstellen, aber niemand löst es nur eine andere Methode ersetzen. Hier ist die Lösung:Verwenden von dompdf in PHPOffice/PHPWord
Das phpword hat eine alte Verbindungsdatei zur dompdf-Bibliothek. Ändern der \ phpoffice \ phpword \ src \ PhpWord \ Writer \ PDF \ DomPDF.php
line35: protected $includeFile = 'src/Autoloader.php';
line52: $pdf = new \Dompdf\Dompdf();
Vergessen Sie nicht, um das PDF zu setzen Rendering-Engine, bevor Sie verwenden PDF in der IOFactory!
\PhpOffice\PhpWord\Settings::setPdfRendererPath($_SERVER['DOCUMENT_ROOT'].'/vendor/dompdf/dompdf');
\PhpOffice\PhpWord\Settings::setPdfRendererName(\PhpOffice\PhpWord\Settings::PDF_RENDERER_DOMPDF);
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($objReader, 'PDF');
Das ist alles Leute.
Ja, es ist wahr, aber bis der Komponist den neuen Code nicht gefunden hat, wäre dies eine mögliche Lösung und ich habe nirgendwo mit Google gefunden. Oder zumindest eine Lösung :) –
Dies ist derzeit auf der Dev-Master-Version verfügbar. – troosan