3

私はPDFを使用してアプリケーションでレンダリングしています。ページレベルの他のさまざまな情報(さまざまなo / p形式のswf、xmlなどの作成)のために、ページレベルの分割が行われ、処理されます。

環境はLinux(Fedora 8)です。

最終的なPDFは分割されたPDFを使用して再作成されますが、同様のフォントが大きな番号で使用されているいくつかのPDFではサイズが大幅に増加しています。ページの。

iTextとPDFTKの出力を使用するだけでは不十分です...分割されたPDFを追加するだけで、最終的な出力は同じサイズの個々のPDFを組み合わせたものになります。

最適化や共有リソースの重複は、私がここで見逃していることだと思います...

4

1 に答える 1

3

PdfTk は、非常に古い (そしてサポートされなくなった) バージョンの iText を使用します。PDF を連結するときは、PdfCopyクラスを使用します。最新バージョンの iText と PdfSmartCopy を使用する必要があります。PdfSmartCopy新しいドキュメントに追加されるすべてのオブジェクトのハッシュを保存します。これにより、iText は既存のオブジェクトを再利用できます。

詳細については、私が iText について書いた本の第 6 章を参照してください: http://www.manning.com/lowagie2/samplechapter6.pdf (PdfSmartCopy を検索)

于 2012-09-20T14:15:13.363 に答える