2016-06-19 4 views
0

나는이 문제를 해결하기 위해 당신의 도움이 필요합니다 : : PHP/DOMPDF와 함께 PDF로 HTML로 변환

:

<?php 
     require_once '../dompdf/autoload.inc.php'; 
     use Dompdf\Dompdf; 

     $dompdf = new Dompdf(); 
     $html = 'Insert full HTML content'; 
     $dompdf->loadHtml($html); 
     $dompdf->setPaper('A4', 'landscape'); 
     $dompdf->render(); 
     $dompdf->stream("codexworld",array("Attachment"=>0)); 
?> 

이가 GET 오류입니다 :

내 현재 코드는 이것이다

기본 예제와 똑같은 코드가있는 경우 왜이 오류가 발생합니까 ?? 내가 뭘 놓치고 있니? 나는 나의 폴더에서 Autoloader.php를 찾지 않는다. 그 파일을 어디서 구해야 하는가?

+1

을 확인할 수 있습니까? –

+0

@JeffPuckettII https://github.com/dompdf/dompdf –

+0

요구 사항 섹션에 나와 있습니다. 작곡가는 'composer require dompdf/dompdf'를 가져와야합니다. –

답변

3

domPdf가 Github으로 이동 한 후에 문제가되는 것 같습니다. php-font-lib 라이브러리가 존재하지 않는 것 같습니다. 따라서 한 가지 해결책은 수동으로 다운로드하는 것입니다.

  • https://github.com/PhenX/php-font-lib으로 이동하여 라이브러리를 다운로드하십시오.
  • zip 파일에서 src/FontLib/폴더의 내용을 가져 와서 lib/php-font-lib 폴더에 붙여 넣으십시오.

또는 당신은 당신이 따라하려는 예에 대한 링크를 공유 할 수이 답변 here

+0

감사합니다. 작동합니다. 내가 한 후에 다른 유사한 오류가 표시되지만 다른 폴더는 표시됩니다. 나는 같은 방식으로 그것을 고쳤다 require_once __DIR__. '/lib/html5lib/Parser.php'; require_once __DIR__. '/lib/php-font-lib/src/FontLib/Autoloader.php'; require_once __DIR__. '/lib/php-svg-lib/src/autoload.php'; 이제 간단한 텍스트를 PDF로 변환 할 수 있습니다. –