我想要转换一个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文件:https://dl.dropboxusercontent.com/u/45318932/test.eps
发布于 2015-02-18 09:19:10
EPS文件不能包含媒体大小请求。在没有任何媒体大小请求的情况下,Ghostscript使用默认值。
但是.
从文件中:
-dEPSCrop
:将EPS文件裁剪到边框中。这在将EPS文件转换为位图时非常有用。
发布于 2015-02-18 15:08:13
为了使KenS的回答更加明确,使用链接到的test.eps
示例文件.下面的命令足以满足您的需要:
gswin32 \
-sDEVICE=pdfwrite \
-dPDFSETTINGS=/printer \
-dEPSCrop \
-o test.pdf \
test.eps
-o test.pdf
是(对于不太古老版本的Ghostscript!)-dNOPAUSE -dBATCH -sOutputFile=test.pdf
的简称。
您的test.eps
使用名为/SHZENL+Tahoma_00
的字体。Ghostscript将自动嵌入这种字体,默认情况下它将是一个子集(但是前缀SHZENL
在PDF中可能会改变)。
这是一个截图从页面,命令从您的问题创建。该页为612 x 792 pts
(字母大小):
下面是在我的答案中给出的命令所创建的页面的截图。它的页面大小是360 x 216 pts
https://stackoverflow.com/questions/28570478
复制相似问题