2

PHPベースのERPプラットフォームでクライアント向けにPDFベースのレポートカードを生成しています。彼らは、約 2000 枚のレポート カードを 1 つの PDF ファイルで個別のページとして生成できるようにしたいと考えています。

DomPDF と呼ばれる HTML から PDF へのコンバーターを使用して、これを成功させました。ただし、スクリプトが重すぎて、完了するまでに約 1 時間かかり、場合によっては中断することもあるため、受け入れられません。彼らは現在、Crystal Reports を介してレポート カードを即座に配信するデスクトップ ベースのソフトウェアを使用していました。

PHP では、これほど大量の PDF ページ (2000 年) をより高速 (できれば 10 秒未満) に生成するにはどうすればよいか考えていました。

これに関する提案は大歓迎です。

サーバーは Linux Ubuntu で実行されています。exec を使用するソリューションを使用してもかまいません。

4

4 に答える 4

1

WKHTMLTOPDFを使用して450〜500ページ(2 MBのテキストのみ)のPDFレポートを生成するには、30〜50秒かかりますが、TCPDF、HTMLTOPDF、またはDOMPDFの同じ量のデータには5〜8分かかります。

于 2012-10-16T08:50:07.123 に答える
0

私たちはwkhtmltopdf -utility を使用してきましたが、これは非常にうまく機能しますが、それが最速のものかどうかはわかりません。

于 2012-10-02T07:16:40.197 に答える
0

または、i-report デザイナーをお試しください。私は一度それを使用しましたが、それは素晴らしいですが、カスタマイズのためにフォーラムやチュートリアルを読む必要があります.これについての1つのことは、オープンソースであることです.

http://community.jaspersoft.com/project/ireport-designer

于 2012-10-02T07:27:46.087 に答える
0

HTML から PDF を生成する場合は、exec() または system() 経由でWKHTMLTOPDFを使用することをお勧めします。一部のアプリケーションで使用していますが、これまでのところまったく問題はありません (ただし、皆さんと同じ量のデータを生成することもありません)。

于 2012-10-02T07:23:40.303 に答える