0

PHP アプリケーションで dompdf を使用して PDF ファイルを生成しています。
コードは次のとおりです。

<?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 ファイルにログインを作成する方法を教えてもらえますか? 前もって感謝します。

よろしく、サンカー。

4

2 に答える 2

1

私は同じ問題を抱えています.try catchはエラーをキャッチしていないようです.

破損した PDF をテキスト エディターで開きます。私の場合、エラーが報告されていました。

Warning: mb_convert_encoding():

これにより、今後の進め方についての手がかりが得られるはずです。

于 2013-08-21T08:25:35.900 に答える
0

表示されているエラー メッセージは、現在の dompdfのソース コードには存在しません。

他のエラーを調べてみると、ほとんどの場合 例外であることがわかります。

したがって、エラーをキャプチャしてログに記録する場合は、次のように try ブロックでラップするだけで済みます。

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
}

これで発生しているエラーが取得されない場合は、最新バージョンを使用していることを確認してください。それでも問題が解決しない場合は、そのエラーはまったく別の場所から発生しているため、別の場所で検索する必要があります。

于 2012-12-18T21:03:00.013 に答える