我一直使用
pgfplot
或latex
来生成图表(.pdf格式)。现在,我想要发表的期刊希望我的数据采用 eps 格式。
我尝试使用
pdftops -eps fig.pdf fig.eps
将 pdf 转换为 eps。但生成的 eps 文件质量很差。
创建与我的输入 pdf 文件质量相同的 eps 文件的正确步骤是什么?
编辑
根据 PooyaRaki 的建议: Inkscape 选项输出(.eps)
Acrobat reader 似乎是三者中最好用的。
我推荐以下工具:
Inkscape(矢量图形编辑器,免费且多平台)
可以使用 GUI(打开 PDF,另存为 EPS)或使用 命令行(仅在 Linux 下测试):
inkscape input.pdf --export-filename=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