ReportLab PDF 1.4超链接的大小是否可以提高效率?

2024-04-24 13:00:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用向ReportLab生成的PDF中的文本添加HTTP链接画布.linkURL(). 对于一个100页的文档,每页大约有10个,因此总共有1000个链接。在

所有的工作都很好,但是当包含链接时,磁盘上的文件大小就会爆炸——从大约100KB到超过1MB。在

检查PDF时,有“%”链接的结构注释数字38“:class PDFDictionary”,具有匹配结构“%”“R1351”:从每个链接的/内容引用的类PDFStream”。在

从PDF中提取数据显示有大约0.4MB的编号'和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格式本身的一个基本问题,还是可以以更有效的方式创建超链接?在


Tags: 文档文本httppdf链接画布数字mb