Ghostscript:如何将EPS转换为具有相同页面大小的PDF
我想将EPS图形转换为具有相同宽度和高度的PDF图形 以下命令:Ghostscript:如何将EPS转换为具有相同页面大小的PDF,pdf,converter,ghostscript,eps,Pdf,Converter,Ghostscript,Eps,我想将EPS图形转换为具有相同宽度和高度的PDF图形 以下命令: gswin32 -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH \ -sDEVICE=pdfwrite -sPAPERSIZE=letter -dCompatibilityLevel=1.4 \ -dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 -dMaxSubsetPct=100 \ -dSubsetFonts=true -dEmbedAl
gswin32 -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH \
-sDEVICE=pdfwrite -sPAPERSIZE=letter -dCompatibilityLevel=1.4 \
-dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 -dMaxSubsetPct=100 \
-dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile="test.pdf" \
-f "test.eps"
仅生成页面大小为字母的PDF文件
任何帮助都将不胜感激
以下是测试EPS文件:EPS文件不能包含介质大小请求。在没有任何介质大小请求的情况下,Ghostscript使用默认值 然而 从文件中:
-dEPSCrop
:
将EPS文件裁剪到边界框中。这在将EPS文件转换为位图时非常有用 使用链接到的
test.eps
示例文件,使KenS的答案更加明确。。。以下命令足以执行您想要的操作:
gswin32 \
-sDEVICE=pdfwrite \
-dPDFSETTINGS=/printer \
-dEPSCrop \
-o test.pdf \
test.eps
-o test.pdf
是-dNOPAUSE-dBATCH-sOutputFile=test.pdf
的缩写(对于不太古老的Ghostscript版本!)
您的test.eps
使用名为/SHZENL+Tahoma_00
的字体。Ghostscript将自动嵌入此字体,默认情况下它将是一个子集(不过,PDF中的前缀SHZENL
可能会更改)
这是您的问题命令创建的页面的屏幕截图。该页为612x792分
(字母大小):
这是我在回答中给出的命令创建的页面的屏幕截图。其页面大小为360 x 216分:
-dEPSCrop“>太好了。我不能接受两个答案。但我已经投票给你们两个。太好了。我不能接受两个答案。但我已经投票给你们两个。@Leo:你们应该接受KenS的答案——他是第一个…:-)@KurtPfeifle完成了。:)谢谢KenS和Kurt。