2

私は 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 がある場合は、アドバイスをお願いします。

4

1 に答える 1

9

Zend_PdfZend_PdfZF2 からの機能は、ZF1 からの機能と同じです。また、Zend_Pdf実際には ZF2 コアの一部ではなくなりました。

TCPDFは少し高レベルの API であるため、使い始めるのが少し簡単です。さらに、オートローディングについて心配する必要はありませんrequire()。ソースにあるだけです。TCPDFは、テキストの右から左へのレンダリングを含め、国際文字を適切に処理しますが、そうではありZend_Pdfません。

Zend_Pdf一方、既存のドキュメントのメモリへの読み込みと操作 (たとえば、ページの追加、ページの引き出し、既存のページの操作、既に埋め込まれているフォントの使用など) はサポートしていますが、サポートしていTCPDFません。

これは決して完全な比較ではありませんが、上記のポイントのいずれかが重要な要件である場合、おそらくどちらを使用するかが決まります。上記のポイントのいずれも重要な要件ではない場合は、各ライブラリの API をもう少し調べて、要件やコーディング スタイルなどに最適なものを選択することをお勧めします。どちらも優れたライブラリです。 .

[更新 - 2013 年 6 月] 透明な画像で作業を行っていたところ、この領域TCPDFよりもはるかにパフォーマンスが高いことを発見しZend_Pdfました。ページを作成し、画像を追加し、その画像の上に 2 番目の透明な画像を追加するスクリプトを作成しました。ループして 100 ページを作成しました。Zend_PdfZF1から14秒かかりました。ZendPdfgithub (つまり、ZF2 から分割されたバージョン) からの更新には 13 秒かかりました。TCPDF には 3 秒かかりました。これは一部の人にとって重要な場合があるため、この回答を更新する価値があると思いました。(比較として、2 番目の画像を透明でない画像に置き換えた場合、両方のバージョンのZend_Pdfのタスクが 1 秒未満で完了したため、速度低下の原因は間違いなく透明でした)。

于 2013-03-11T07:05:52.253 に答える