如何使用带有大量图像的PDFLib来减小PDF格式?

时间:2012-09-10 06:44:35

标签: pdflib

我在PDFLib引擎的帮助下创建了pdf。我的要求在数据方面相当沉重,而这些数据将以pdf格式存储。一个pdf将存储大约300个图像。并将同时创建大约100个pdf。我的图像已经重复了,所以我会知道哪个图像会放在哪里。现在,如果我使用PDFLib的image_load选项,则pdf大小约为100Mb。有什么方法可以缩小尺寸吗?

1 个答案:

答案 0 :(得分:1)

答案是Templates

PDFlib支持PDF功能,其技术名称为XObjects。但是,由于此术语与交互式表单冲突,因此我们将此功能称为templates

PDFlib template可以被视为一个页外缓冲区,textvectorimage操作被重定向到该页面缓冲区(而不是常规操作)页)。

模板完成后,它可以像光栅图像一样使用,并在任意页面上放置任意次数。像图像一样,模板可以受到影响 几何变换,如缩放或倾斜。

当在多个页面上使用模板(或在同一页面上相乘)时,用于构建模板的实际PDF运算符仅包含在PDF文件中一次,从而节省了PDF输出文件的大小。模板建议自己在多个页面上重复出现的元素,例如常量背景或公司徽标。

并且还会减小尺寸。