我正在 PDFLib 引擎的帮助下创建 pdf。就将要存储在 pdf 中的数据而言,我的要求非常高。一份 pdf 将存储大约 300 张图像。并将同时创建大约 100 个 pdf。我的图像被重复了,所以我会知道哪个图像会在哪里。现在,如果我使用 PDFLib 的 image_load 选项,则 pdf 大小约为 100Mb。有什么办法可以减小尺寸吗?
问问题
1883 次
1 回答
1
答案是Templates
。
PDFlib 支持技术名称为 Form 的 PDF 功能XObjects
。但是,由于该术语与交互形式相冲突,我们将此功能称为templates
.
可以将PDFlibtemplate
视为页外缓冲区,将 、 和 操作重定向到其中text
(vector
而image
不是作用于常规页面)。
模板完成后,它可以像光栅图像一样使用,并且可以在任意页面上放置任意次数。像图像一样,模板可以进行几何变换,例如缩放或倾斜。
当一个模板在多个页面上使用(或在同一页面上多个)时,用于构建模板的实际 PDF 运算符仅包含在 PDF 文件中一次,从而节省了 PDF 输出文件的大小。模板会针对在多个页面上重复出现的元素(例如恒定背景或公司徽标)提出自己的建议。
并且还会减小尺寸。
于 2012-09-10T06:49:15.350 回答