nusoapとTCPDFを組み合わせてWebサービスにpingを実行し、PDFにコンテンツを動的に入力してきました。
PDF自体(英語)は、約36ページで完了するのに約8〜9秒かかります。その中には、棒グラフが含まれているものもあります。また、データを受信する形式が原因で、「writeHTML」を使用してPDFで表示していることにも注意してください。
私の大きな問題は、アラビア語の翻訳で同じPDFを生成しようとしたときに発生しました。TCPDFの例で説明されているように「Almohanad」フォントを使用していますが、処理時間が最大2分に跳ね上がりました。
次の修正(フォントファイルをキャッシュする)を使用してみました:http://www.bitrealm.net/2010/08/tcpdf-is-slow-here-is-the-solution/
残念ながら、機能していないようです(tcpdfファイルに完全なユーザー権限を付与しても「.CACHED」ファイルは表示されませんでした)。次のエラーを回避するために、phpファイルの「require_once」セクションの後にob_clean()を挿入する必要があることに言及する必要があります。
「TCPDFエラー:一部のデータはすでに出力されています。PDFを送信できません」
PHPファイルの空白を確認しましたが、場所に問題はありませんでした。
結論として、TCPDFを使用してアラビア語のPDFの生成を高速化するのを手伝ってくれる人はいますか、それとももっと迅速な代替案をお勧めしますか?
御時間ありがとうございます。