私は zend フレームワークを使用しており、現在は zf2 を使用したいと考えています。zf1 には zend_pdf を使用しました。tc_pdf と zend_pdf バージョン 1 の違いは知っていますが、zend_pdf バージョン 2 についてはわかりません。 zend_pdf バージョン 2 について知っている人がいる場合は、tc_pdf と比較した zf2 zend_pdf について簡単に教えてください。また、tc_pdf や zend_pdf よりも優れた pdf がある場合は、アドバイスをお願いします。
1 に答える
Zend_Pdf
Zend_Pdf
ZF2 からの機能は、ZF1 からの機能と同じです。また、Zend_Pdf
実際には ZF2 コアの一部ではなくなりました。
TCPDF
は少し高レベルの API であるため、使い始めるのが少し簡単です。さらに、オートローディングについて心配する必要はありませんrequire()
。ソースにあるだけです。TCPDF
は、テキストの右から左へのレンダリングを含め、国際文字を適切に処理しますが、そうではありZend_Pdf
ません。
Zend_Pdf
一方、既存のドキュメントのメモリへの読み込みと操作 (たとえば、ページの追加、ページの引き出し、既存のページの操作、既に埋め込まれているフォントの使用など) はサポートしていますが、サポートしていTCPDF
ません。
これは決して完全な比較ではありませんが、上記のポイントのいずれかが重要な要件である場合、おそらくどちらを使用するかが決まります。上記のポイントのいずれも重要な要件ではない場合は、各ライブラリの API をもう少し調べて、要件やコーディング スタイルなどに最適なものを選択することをお勧めします。どちらも優れたライブラリです。 .
[更新 - 2013 年 6 月] 透明な画像で作業を行っていたところ、この領域TCPDF
よりもはるかにパフォーマンスが高いことを発見しZend_Pdf
ました。ページを作成し、画像を追加し、その画像の上に 2 番目の透明な画像を追加するスクリプトを作成しました。ループして 100 ページを作成しました。Zend_Pdf
ZF1から14秒かかりました。ZendPdf
github (つまり、ZF2 から分割されたバージョン) からの更新には 13 秒かかりました。TCPDF には 3 秒かかりました。これは一部の人にとって重要な場合があるため、この回答を更新する価値があると思いました。(比較として、2 番目の画像を透明でない画像に置き換えた場合、両方のバージョンのZend_Pdf
のタスクが 1 秒未満で完了したため、速度低下の原因は間違いなく透明でした)。