Ghostscript:如何将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

我想将EPS图形转换为具有相同宽度和高度的PDF图形

以下命令:

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。