在Linux上将PDF转换为EPS的结果很差


11

将PDF(由Adobe Illustrator在Mac上创建)转换为EPS时遇到麻烦。我已经尝试了几件事,但是我想知道是否有更好的选择。

以下列表是按降低质量的顺序排列的:

  1. inkscape --export-area-page --export-eps=out.eps in.pdf使用图形程序Inkscape效果最佳,但速度较慢;
  2. pdftops -eps in.pdf out.eps使用Poppler且工作良好并且快速 ;
  3. pdf2ps in.pdf out.eps使用ghostscript,可以处理简单的文档;
  4. convert in.pdf out.eps使用ImageMagick并始终光栅化图像。

我还没有测试以下内容:

  1. acroread -toPostScript使用acroread(仅Linux)

我发现了一些问题:

  • EPS不支持透明度,但是大多数程序不是将图层弄平,而是光栅化图像,从而生成大文件和丑陋的图形。Inkscape仅通过光栅化不支持的区域来做到这一点。
  • Inkscape可以正确渲染渐变,但是Poppler会以某种方式将渐变切成许多不同颜色的形状。
  • Ghostscript似乎不支持希腊符号,并且已将其栅格化(使用pdf2ps)。

您对这种任务有什么经验?我是否忘记了某些可以提高质量的程序和/或命令行选项?

我发现了一些相关的帖子,但没有(彻底)比较各种可能性,如果我错了,请纠正我。

相关文章


1
这是来自Tex的答案:bash脚本
bb010g 2012年

感谢@ bb010g,我看到了这个答案,但是pdftops在我的案例中使用了它,它在渐变方面存在一些问题。
蒂姆(Tim)

1
acroread -toPostScript
恢复莫妮卡-M.Schröder'12

感谢Martin,但是我认为这仅适用于Linux吗?您是否知道Adobe Reader for Mac(或Windows)是否以及如何做到这一点?
蒂姆(Tim)

1. EPS导出可以从Illustrator中很好地运行。2.如果inkscape太慢(计算时间很便宜),则应尝试从源代码构建它。3.使用WINE ...我在此领域工作,我们排名第一。
米哈伊尔(Mikhail)

Answers:


2

根据我的经验,可以通过打印到PostScript文件(例如,使用良好的旧Apple Color Laser打印驱动程序)从Adobe Reader中获得最佳的免费透明平整度。然后,您需要另一个工具将其转换为eps。


1

如果需要详尽的清单,请注意,OpenOffice / LibreOffice实现了此功能,但是结果质量在上面清单中的ghostscript和ImageMagick之间。还有更根本的问题。继续阅读。

原理是该应用程序将PDF文件作为“ Draw”文档打开,然后可以随意对其进行操作和打印。质量取决于从PDF到Draw的导入,并且路径剪切,渐变和字体超出了三种标准字体(serif,sanserif,打字机)时,存在困难。

甚至有可能以交互方式启动转换

openoffice -print-to-file input.pdf
libreoffice -print-to-file input.pdf

(选一个!)。input.ps在这种情况下会产生收益。

但是,存在已知问题,例如LibreOffice 4.4(我在4.4.0.3版中进行了测试)并在此处报告,输出文件包含PDF而不是PostScript。(这曾经在早期版本中起作用。)

我最喜欢的一个是inkscape,或者是用于简单文件的ghostview。我的经验是,我永远不相信自动(命令行)转换,尤其是在不同的机器上工作时,并且必须手动检查结果,这使得在大多数情况下无论如何都要进行交互式转换。


0

最好的方法是自行使用Illustrator。我不确定您是否有Illustrator。


0

该列表的另一种可能性是Web服务https://cloudconvert.com/pdf-to-eps(不确定使用的是哪个库)。我没有尝试过EPS,但是转换为EMF对我来说效果很好。

根据DragonLord的建议提供更多描述:该网站允许您上传多种格式的文件(一种选项为PDF)并选择要转换为的格式(一种选项为EPS),它将进行转换并为您提供下载链接。每天可以免费转换多少个文件是有限制的。


推荐软件时请小心。按照书面规定,您的答案可能被视为垃圾邮件。您的答案应包括对该软件的描述以及它如何解决该问题。详细信息:如何在答案中推荐软件?
bwDraco
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.