为什么 pstool-psfrag 会减小 pdf 文件大小?

为什么 pstool-psfrag 会减小 pdf 文件大小?

我正在使用 pstool 和 psfrag(与 pdflatex 一起)替换 Adob​​e Illustator 生成的 eps 文件中的文本。我注意到 pstool(使用命令\psfragfig)生成的 pdf 文件比我可以直接从 Adob​​e Illustrator(AI)导出的文件小得多。

例如,AI pdf 文件可以是 1 MB,而 pstool-psfrag pdf 文件是 20 kB。我的图形通常是简单的黑白矢量图形(图表等),没有位图。对于导出,我使用非常少的设置(例如没有缩略图嵌入,没有保留的插图编辑功能,...)与 X-1a:2001(pdf 版本 1.3)兼容。其他版本的大小相似。

我猜测 pdf 图像文件大小必定会对最终文档文件大小产生直接影响,因此我正在考虑从 AI 导出为 .eps,并使用类似的方法,\psfragfig{path_to_my_image}{}即使不需要文本替换。

回答我的问题:

为什么文件大小会如此急剧减小 - 我猜一定是 AI 自动生成了大量不必要的数据,对吧?pstool 和 psfrag 如何处理文件 - 它会查找必要的文件吗?它会遗漏一些重要的东西吗?有没有更好的方法,当我只想将 .pdf (.eps) 文件包含到我的文档中时,如何清理它们。

笔记:我的问题主要来自于兴趣(一切运行良好)。

答案1

作为实验,我下载了一个 AI 矢量文件。90 年代的技术:大小2.032KB。 然后我在 AI 中打开它并将其导出到PDFSVG格式:格式的大小已减小:PDF1,478 千字节SVG 896KB。

令人惊讶的是,当我打开SVG归档Inkscape然后将其导出PDF格式,结果是363 千字节尺寸(为什么?)。当我打开这 2 个 PDF 文件时,由于它们是矢量,因此没有质量损失。用于导出的 Inkscape 参数指示 PDF 版本 1.5、嵌入字体选项和光栅化分辨率 96 dpi。

结论:我建议使用 Inkscape 来处理您的矢量图形...而不要考虑专有软件设备。

在此处输入图片描述 在此处输入图片描述

相关内容