2017-11-15 15 views
0

PHPWord에서 dompdf를 통해 PDF를 작성하는 방법에 대한 많은 질문이 있지만 다른 방법을 대체하지는 못합니다. 다음은 솔루션입니다.PHPWord에서 dompdf를 사용/PHPWord

phpword에 dompdf 라이브러리에 대한 이전 연결 파일이 있습니다. 는 수정합니다 \ phpoffice \ phpword \ SRC \ PhpWord \ 라이터 \의 PDF \ DomPDF.php

line35 : protected $includeFile = 'src/Autoloader.php';

line52 : $pdf = new \Dompdf\Dompdf();

렌더링 엔진 PDF를 설정하는 것을 잊지 마세요, 전 IOFactory에서 PDF를 사용합니다!

\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');   

모든 사람들이이에요.

답변

0

이 내용은 현재 개발 버전 (0.14)에서 변경되었습니다. 더 이상 소스 코드를 변경할 필요가 없습니다.

+0

그래, 작곡가가 새로운 코드를 찾지 않을 때까지 이것은 가능한 해결책 일 것이고 나는 아무 데서도 찾지 못했다. 아니면 적어도 하나의 솔루션 :) –

+0

이것은 현재 dev-master 버전에서 사용 가능합니다. – troosan