0

いくつかのpdfを構築し、それらをサーバーに保存してからブラウザーをファイルにリダイレクトすることにより、それらをブラウザーに提供するサイトがあります。

Internet Explorer でこれらの pdf にアクセスしようとすると、ブラウザがクラッシュし、次のメッセージが表示されます。

Microsoft Visual C++ ランタイム ライブラリ

プログラム: iexplorer.exe

このアプリケーションは、異常な方法で終了するようランタイムに要求しました。詳細については、アプリケーションのサポート チームにお問い合わせください。

PDFはfpdfを使用して構築されています。以下の関数のサーブ部分を含めました

//set encryption
    $pdf->setEncryption('',$pdfPassword,array('print'));

    #create the pdf and stream it to the page
    $pdfcode = $pdf->ezOutput(1);
    //$pdfcode = str_replace("\n","\n",htmlspecialchars($pdfcode));
    $filename = $info['Certificate_Number'].time().".pdf";
    $finalPdf = $_SERVER['DOCUMENT_ROOT']."/downloads/certificates/".$filename;
    $pdfFile = fopen($finalPdf, 'w');
    fwrite($pdfFile, $pdfcode);
    header('location: /downloads/certificates/'.$filename);
4

0 に答える 0