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 回答