4

PHPでPDFのファイルをレンダリングするための高速ライブラリについて知っている人はいますか?

dompdfを試していますが、非常に遅く、23枚のPDFをレンダリングするのに約5分かかります。

Dompdfは素晴らしく、本当に便利ですが、大きなpdfファイルをレンダリングする必要がある場合は価値がありません。

私はdompdf0.6.0beta3を使用しています。

別のライブラリを使用して、PHPで大きなPDFを試した人はいますか?

dompdfでこれを改善できますか?dompdfがレンダリングするhtmlファイルは次のとおりです。

http://dl.dropbox.com/u/15451865/pdf.html

私はopenofficeライブラリでサービスを作成することを考えていますが、これだけに別のテクノロジーを使用するのは好きではありません。

4

4 に答える 4

2

パフォーマンスに関しては、wkhtmltopdfがうまくいっているようです。

面倒な作業を PHP に依存するのではなく、代わりに webkit-engine を使用してページをレンダリングします。

欠点は、しばらく更新されていないことです。

于 2013-05-21T13:49:07.477 に答える
1

いくつかのベンチマーク結果:

Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz、8 GB RAM メモリ (Ubuntu 12.04):

Dompdf: 100% の CPU レートで 35 秒

Google Chrome PDF プリンター: 1 秒

DOMPDF は素晴らしいライブラリだと思いますが、高いパフォーマンスが必要なサービスには別のライブラリが必要です (FPDF を試してみます)。

于 2012-07-12T12:13:49.773 に答える
1

http://www.fpdf.org/を試してください

私はそれを使用していますが、非常に優れた柔軟性があり、ページのサイズを設定でき、テンプレートも使用できます(fpdi - fpdfで動作します)。画像、テキスト、各要素の位置を設定できます。

于 2012-07-10T15:44:43.997 に答える
1

FPDFを試しましたか?

FPDF は、純粋な PHP で、つまり PDFlib ライブラリを使用せずに PDF ファイルを生成できるようにする PHP クラスです。FPDF の F は Free の略です。あらゆる種類の用途に使用でき、ニーズに合わせて変更できます。

FPDF : PDF ファイルを生成できるクラス

FPDI をFPDFとともに使用することもできます。FPDI を使用すると、既存の PDF ドキュメントの単一ページをテンプレートにインポートできます。

于 2012-07-10T15:43:45.273 に答える