ReportLab PDF 1.4超链接可以提高尺寸效率吗?

时间:2013-07-10 14:24:21

标签: python pdf pdf-generation reportlab

我使用canvas.linkURL()在ReportLab生成的PDF中添加HTTP链接到文本。使用100页文档时,每页大约有10个,因此总共有1000个链接。

一切正常,但是当包含链接时,磁盘上文件的大小会爆炸 - 从大约100KB到超过1MB。

检查的PDF,存在用于链接“%‘Annot.NUMBER38’:类PDFDictionary”结构具有匹配结构“%‘R1351’:类PDFStream”。从每个链路的/内容引用

从PDF中提取数据显示,大约有0.4MB的'Annot.NUMBERnn'和0.6MB的PDFStream对象。

在使用http://code.google.com/p/pdfsizeopt/进行一些实验之后,我通常能够将PDF的大小减少50%以上。似乎实现这一目标的关键步骤是从PDF 1.4转换为1.5。这可能表明PDF 1.4在创建http://超链接时效率特别低吗?

由于各种原因,我需要继续生成PDF 1.4(主要是PDF / A-1)。

这是PDF格式本身的一个基本问题,还是可以以更有效的方式创建超链接?

0 个答案:

没有答案