首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么pdf2ps / ps2pdf组合会缩小PDF?

为什么pdf2ps / ps2pdf组合会缩小PDF?
EN

Stack Overflow用户
提问于 2015-04-28 14:23:44
回答 1查看 3K关注 0票数 6

在研究如何使用图片压缩一组PDF时(最好是无损方式,但我会满足于有损),我发现很多人建议这样做:

代码语言:javascript
复制
$ pdf2ps file.pdf
$ ps2pdf file.ps

这行得通!生成的文件更小,看起来至少足够好。

  • 这是怎么回事?
  • 在此过程中可以调整哪些设置?
  • 如果有一些有损转换,那是哪一个?
  • 渔获物在哪里?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-28 15:18:06

推荐这个程序的人很少是在专业知识的背景下这么做的--它是基于直觉的。

通过PostScript和back生成一个新的PDF (也称为“重构PDF")的弯路永远不会给你最优的结果。有时候是有用的,f.e。在这种情况下,原始PDF根本就没有打印出来,或者不能被另一个应用程序处理。但这些病例非常罕见。

无论如何,这种“往返”转换永远不会导致与最初相同的PDF文件。

而且,pdf2psps2pdf工具根本不是一个独立的工具:它们只是Ghostscript (gsgswin32c.exe)命令行的简单包装脚本。你可以通过这样做来检查:

代码语言:javascript
复制
cat $(which ps2pdf)
cat $(which pdf2ps)

这还将显示这些简单包装器用于各自转换的(默认)参数。

如果你运气不好,你会安装一个古老的鬼脚本。然后由PostScript生成的pdf2ps将是1级PS,对于许多字体来说,这是“有损的”,这些字体可以被更现代的PDF文件使用,从而导致以前的矢量字体的栅格化。不完全是你想看的输出..。

因为这两个工具反正都在使用Ghostscript (但在背后),所以最好自己运行Ghostscript,自己,。这使您能够更好地控制它使用的参数。特别有利的是,这样您可以直接获得PDF->PDF转换,而无需经过中间PostScript文件格式的任何迂回。

以下是几个答案,可以为您提供一些提示,说明您可以使用哪些参数,以便在输出PDF中以一种半控制的方式降低文件大小:

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29922289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档