【发布时间】:2015-04-20 23:25:48
【问题描述】:
我使用以下命令将 PDF 转换为 EPS:
gswin32 -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=epswrite -dLanguageLevel=2 -sOutputFile=test.eps -f test.pdf
然后我使用以下命令将 EPS 转换为另一个 PDF (test2.pdf) 以查看 EPS 图。
gswin32 -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH -dEPSCrop -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=test2.pdf -f test.eps
我发现生成的 test2.pdf 中的文本已转换为轮廓曲线。也没有嵌入字体了。
是否可以在不将文本转换为轮廓的情况下将 PDF 转换为 EPS?我的意思是,嵌入字体和文本的 EPS。
同样经过转换(test.pdf -> test.eps -> test2.pdf),PDF图(test2.pdf)的高宽比原PDF(test.pdf)小了一点:
test.pdf:
test2.pdf:
转换后可以保持图形的宽高吗?
这里是test.pdf:https://dl.dropboxusercontent.com/u/45318932/test.pdf
我尝试了 KenS 的建议:
gswin32 -dNOPAUSE -dBATCH -dSAFER -sDEVICE=eps2write -dLanguageLevel=2 -sOutputFile=test.eps -f test.pdf
gswin32 -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH -dEPSCrop -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=test2.pdf -f test.eps
我可以看到转换后的 test2.pdf 有很奇怪的字体:
这与 test.pdf 中的原始字体不同:
当我从 test2.pdf 复制文本时,我只得到几个符号,例如:
✕ ✖ ✗✘✙ ✚✛
这里是test2.pdf:https://dl.dropboxusercontent.com/u/45318932/test2.pdf
我使用的是最新的 Ghostscript 9.15。那么问题出在哪里?
【问题讨论】:
标签: pdf converter ghostscript eps