在研究如何使用图片压缩一组PDF时(最好是无损方式,但我会满足于有损),我发现很多人建议这样做:
$ pdf2ps file.pdf
$ ps2pdf file.ps这行得通!生成的文件更小,看起来至少足够好。
发布于 2015-04-28 15:18:06
推荐这个程序的人很少是在专业知识的背景下这么做的--它是基于直觉的。
通过PostScript和back生成一个新的PDF (也称为“重构PDF")的弯路永远不会给你最优的结果。有时候是有用的,f.e。在这种情况下,原始PDF根本就没有打印出来,或者不能被另一个应用程序处理。但这些病例非常罕见。
无论如何,这种“往返”转换永远不会导致与最初相同的PDF文件。
而且,pdf2ps和ps2pdf工具根本不是一个独立的工具:它们只是Ghostscript (gs或gswin32c.exe)命令行的简单包装脚本。你可以通过这样做来检查:
cat $(which ps2pdf)
cat $(which pdf2ps)这还将显示这些简单包装器用于各自转换的(默认)参数。
如果你运气不好,你会安装一个古老的鬼脚本。然后由PostScript生成的pdf2ps将是1级PS,对于许多字体来说,这是“有损的”,这些字体可以被更现代的PDF文件使用,从而导致以前的矢量字体的栅格化。不完全是你想看的输出..。
因为这两个工具反正都在使用Ghostscript (但在背后),所以最好自己运行Ghostscript,自己,。这使您能够更好地控制它使用的参数。特别有利的是,这样您可以直接获得PDF->PDF转换,而无需经过中间PostScript文件格式的任何迂回。
以下是几个答案,可以为您提供一些提示,说明您可以使用哪些参数,以便在输出PDF中以一种半控制的方式降低文件大小:
https://stackoverflow.com/questions/29922289
复制相似问题