2012-12-18 2 views
0

PHP 응용 프로그램에서 dompdf를 사용하여 PDF 파일을 생성했습니다.
여기에 코드입니다 :dompdf에 로그인하는 방법?

<?php 
require_once("dompdf/dompdf_config.inc.php"); 
$dompdf = new DOMPDF(); 
$dompdf->load_html($html); 
$dompdf->render(); 
$dompdf->stream("XXX.pdf"); 
return $dompdf; 
?> 

나는 다운로드 버튼을 클릭; PDF가 다운로드하려고했지만 결국 소스 파일을 읽을 수 없으므로

C : \ Users \ xxx \ Downloads \ xxx.pdf.part를 저장할 수 없습니다. 나중에 다시 시도하거나 서버 관리자에게 문의하십시오.

이제 오류 로그를 dompdf 라이브러리 파일에 제출하고 싶습니다. 누구든지 log.htm 파일에서 로그를 만드는 방법을 알려줄 수 있습니까? 미리 감사드립니다.

감사합니다. Sankar.

+0

브라우저 오류가 많은 것 같습니다. 서버 측 문제를 추적해야합니다. 오류 로깅을 사용하도록 시도한 것을 보았습니다. 최후의 수단으로 브라우저에 오류를 보내도록 PHP에 시도해 볼 수 있습니다. 또한 문자열 ($ pdf = $ dompdf-> outout())을 캡처 한 다음 파일에 저장해보십시오. 그렇게하면 PDF가 렌더링되는지 적어도 확인할 수 있습니다. – BrianS

답변

0

표시되는 오류 메시지는 dompdf의 current source code에는 존재하지 않습니다.

기타 오류를 살펴보면 그들은 대부분 인 것으로 나타났습니다.exceptions입니다. 이 오류를 잡아되지 않으면

require_once("dompdf/dompdf_config.inc.php"); 
try { 
    $dompdf = new DOMPDF(); 
    $dompdf->load_html($html); 
    $dompdf->render(); 
    $dompdf->stream("XXX.pdf"); 
    return $dompdf; 
} catch(Exception $e) { 
// Do something here with $e and notify the user of the error in whatever way you see fit 
} 

: 당신이 그것을 오류를 캡처하고 기록하려는 경우

따라서, 당신은 유사한이에, try 블록에 포장 할 수 있어야한다 당신이 최신 버전을 사용하고 있는지 확인하십시오. 그래도 여전히 도움이되지 않는다면 그 오류는 다른 곳에서 온 것이므로 다른 곳에서 검색해야 할 것입니다.

+0

답장을 보내 주셔서 감사합니다. 내가 PHP 오류를 사용할 때도 오류가 발생하지 않습니다. 내 로컬 파일을 서버 파일과 비교했을 때; 그것은 서버 파일에 PDF 끝 객체가 없음을 보여줍니다. 나는 이것에 대해 전혀 모른다. – Sankar

0

같은 문제가있어 try catch가 오류를 포착하지 않는 것 같습니다.

나는 텍스트 편집기에서 손상된 PDF를 열 것입니다 - 내 경우에는 내가 오류가 당신에게 진행하는 방법에 대한 단서를 제공한다

Warning: mb_convert_encoding():

을보고되었다 본 것을.

관련 문제