0

ケースを説明しましょう:

Web でフォームに入力し、フォーム データをページに入力してから、そのページを PDF としてダウンロードする必要があります。私はTCPDFを使用しています。

ほとんどの場合、TCPDF が機能します。しかし、大きな html ページを PDF に変換する必要がある場合、ダウンロード用の .php ファイルが提供されることがあります。そしてphpファイルをダウンロードした後、.phpファイル内にいくつかの特殊文字が表示されます。

80% の時間で、PDF を承認済みとして取得します。しかし、20% の時間で .php ファイルを取得します。私はそれについて多くのことをグーグルで調べましたが、役立つものは何も見つかりませんでした。

私の HTML ページのリンクは次のとおりです: http://app.ans4u.com/wp-content/themes/dctappv2/requre/pdf-creator/passport-form.php

ソースでプレーンな html コードを確認できます。ページにダウンロードボタンがあります。5 回クリックすると、ダウンロードする php ファイルが 1 回または 2 回表示されます。

以下のコードを使用してPDFを生成するには:

    require_once(dirname(__FILE__).'/html2pdf.class.php');
 try
 {
    $html2pdf = new HTML2PDF($form_orientation, 'Letter', 'fr');
    $html2pdf->writeHTML($content, isset($_GET['vuehtml']));
    $html2pdf->Output('form-'.$form_no.'.pdf','D');
 }
catch(HTML2PDF_exception $e) {
    echo $e;
    exit;
 }

何か不足していますか?助けてください。

4

1 に答える 1

0

多くのグーグルとパフォーマンステストを行った後、TCPDF が非常に大規模で複雑な php ページを処理するときに、かなりの割合の RAM を使用することがわかりました。したがって、私のWebサイトに大量のユーザーがいて、pdfを生成しようとすると、RAMが高くなり、長時間ビジーになるため、メモリ使用のタイムアウトになります。その場合、その内訳と特殊文字を含む .php ファイルを返します。

誰も直面しなかったようです。しかし、私は共有ホスティングを使用していたので、多くのことに直面しました。

この情報が将来誰かに役立つことを願っています。

于 2013-04-14T22:27:35.503 に答える