2014-02-06 2 views
0

dompdf를 사용하여 html을 pdf 파일로 변환하려고합니다. 파일은 문제없이 생성되었지만 파일을 열려고 시도했을 때 손상되었습니다. 메모장에서 파일을 열었을 때 원시 HTML 이었음을 알 수있었습니다. 그래서 그것은 전혀 변환하지 않았으며, pdf의 확장자로 파일에 넣었습니다. 이 그냥 여기에 기록 된대로 정확하게 HTML을 잡고 sample.pdf하지만하지 적절한 pdf 파일로 저장dompdf가 제대로 PDF를 만들지 못합니다.

include_once '/files/dompdf/dompdf_config.inc.php'; 
$files = glob("/files/dompdf/include/*.php"); 
foreach($files as $file) include_once($file); 

ob_start(); 
?> 

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <title> 
      Title 
     </title> 

    </head> 
    <body> 
     <div><p>Hello World</p></div> 
    </body> 

</html> 

<?php 
$html = ob_get_clean(); 

$dompdf = new DOMPDF(); 
$dompdf->load_html($html); 
$dompdf->render(); 
$dompdf->stream("sample.pdf"); 

:

여기 내 코드입니다. 내가 놓친 게 있니?

+0

참고로 오토로더를 비활성화하지 않은 경우 2 - 3 행이 필요하지 않습니다. dompdf는 필요에 따라 파일을 불러 오도록 자동 공급기를 설정합니다. – BrianS

답변

0

슬래시를 제거하여 문제를 해결했습니다. 업데이트 된 내용은 다음과 같습니다.

+0

'stripslashes()를 추가하면 왜 문제가 해결 될지 모르겠지만, 그렇게된다면 ... – BrianS

관련 문제