2016-10-07 4 views
0

내 PHP 웹 사이트에서 dompdf를 사용하고 싶습니다. 작곡가없이 라이브러리를 포함하려고 시도했으나 제대로 작동하지 않습니다.작곡가없이 dompdf를 포함하는 방법

내가 테스트를 시도하는 코드는 다음과 같습니다

<?php 
include "../../plugins/dompdf/Autoloader.php"; 
$dompdf = new Dompdf(); 
$dompdf->loadHtml('hello world'); 

// (Optional) Setup the paper size and orientation 
$dompdf->setPaper('A4', 'landscape'); 

// Render the HTML as PDF 
$dompdf->render(); 
?> 

하지만 난 오류 얻을 :

Fatal error: Class 'Dompdf' not found ...

사람이 어떻게 서버에서 작곡가를 설치하지 않고 라이브러리를 포함하는 나를 설명 할 수 있습니까?

감사합니다.

답변

3

잘못된 자동로드 파일이 필요합니다. 워드 프로세서 명확하게 자동 로딩이 파일을 포함하도록 명시 : 해당 파일을 보면

require_once 'dompdf/autoload.inc.php';

, 당신은 Autoloader.php을 필요로 않습니다 볼 수 있지만뿐만 아니라 몇 가지 다른 부트 스트랩 작업을 수행합니다.

+0

고맙습니다. Samrap, 네가 맞아. 나는 include를 고쳐서 php-font-lib와 php-svg-lib 라이브러리에 오류를 주었다. 라이브러리를 설치했는데 오류가 다시 나타납니다. 치명적인 오류 : 'Dompdf'클래스를 찾을 수 없습니다. – Roke

+0

"Dompdf \ Dompdf 사용"을 잊어 버렸습니다. 문제를 해결하고 현재 일하고 있습니다. Samrap 고마워. – Roke

1

오른쪽 삽입물은 매력처럼 작동합니다. Samrap이 잘못된 파일을 포함하고 있다고 말했기 때문입니다.

이제 코드는 다음과 같습니다

<?php 
//Configure the directory where you have the dompdf 
require_once "../../plugins/dompdf/autoload.inc.php"; 
use Dompdf\Dompdf; 
//$dompdf = new dompdf(); 
//$dompdf = new DOMPDF(); 
$dompdf = new Dompdf(); 
$dompdf->loadHtml('hello world'); 
// (Optional) Setup the paper size and orientation 
$dompdf->setPaper('A4', 'landscape'); 
// Render the HTML as PDF 
$dompdf->render(); 
// Output the generated PDF to Browser 
$dompdf->stream(); 
?> 

당신의 도움이 당신에게 Samrap 감사드립니다.