高质量 pdf 到 eps

High quality pdf to eps

我一直使用 latexpgfplot 来制作数字(.pdf 格式)。现在,我要发表的期刊希望我的数字是 eps 格式。

我尝试使用 pdftops -eps fig.pdf fig.eps 将 pdf 转换为 eps。但是生成的 eps 文件质量很差。

原图(.pdf格式)

转换后的图形(.eps格式)

创建与我输入的 pdf 文件质量相同的 eps 文件的正确程序是什么?

编辑

根据 PooyaRaki 的建议: Inkscape 选项输出(.eps)

Ghostscript 选项(.eps 格式)

Acrobat reader选项输出(.ps格式)

Acrobat reader 似乎是三者中效果最好的。

我推荐以下工具:

  • Inkscape(矢量图形编辑器,免费且多平台)

    可以使用 GUI(打开 PDF,另存为 EPS)或使用 命令行(仅在 Linux 下测试):

    inkscape input.pdf --export-eps=output.eps
    
  • Acrobat Reader(Linux 版本)+ ps2eps (TeXLive)

    acroread -toPostScript input.pdf
    ps2eps input.ps
    
  • Ghostscript(多平台)注意:需要-dNOCACHE防止 来自光栅化字体的 GhostScript。

    gs -q -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=eps2write -sOutputFile=output.eps input.pdf
    

还有以下工具。我没有测试所有这些和一些光栅字体:-( !

  • ImageMagick 转换(可能会使用 Ghostscript 本身。调用它 手动,如果更灵活,可能会避免问题。转换力量 实际上光栅化 PDF!)

    convert input.pdf output.eps
    
  • pdf2ps(使用 Ghostscript)+ ps2eps(TeXLive 自带)

  • pdftops(poppler的一部分),EPS输出使用-eps开关。

请注意,EPS 格式不处理透明度!

最后一个答案很好,但 ImageMagick 不一定光栅化 PDF。 您可以使用: convert -density 600x600 inpute.pdf -quality 90 output.eps