我在iText 7中使用pdfHTML附加组件来创建可访问的PDF。生成的PDF文件较大。 例如,17页的PDF文件具有3709KB。我使用下面的代码压缩PDF。
SetFullCompressionMode(true)
SetCompressionLevel(CompressionConstants.BEST_COMPRESSION)
将文件大小3709kB减少到3396KB。
还有其他减小PDF文件大小的方法吗?
答案 0 :(得分:1)
我可以解决此问题。就我而言,我为我的pdf文档使用了3个页面事件作为页面页脚,页眉和水印文本。在此页面事件中,我编写了以下代码来创建字体。
pdfFontFactory.CreateFont(font,pdfEncordings.IDENTITY_H,true);
我删除了那个字体,一次创建了一个字体,并将其传递给每个事件。 然后将页面大小减小到3709kB到2150KB。