如何使用Ghostscript设置PDF页面的物理大小?

时间:2013-01-30 02:07:48

标签: pdf ghostscript eps

我想使用Ghostscript将一堆.eps图像转换为单个PDF。

但是当我在PDF查看器中查看PDF文件并将视图设置为100%时文件的物理大小是巨大的!

我想强制gs以字母大小创建PDF,但我尝试的所有内容都失败了。 这是我正在使用的命令:

gs -dBATCH -dNOPAUSE -dEPSFitPage -dEPSCrop \
   -q -sDEVICE=pdfwrite -sOutputFile=out.pdf \
    file1.eps file2.eps

-sPAPERSIZE=legal-dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h的所有尝试均无效。

2 个答案:

答案 0 :(得分:4)

-dEPSFitPage-dEPSCrop是互斥的。尝试摆脱-dEPSCrop并放回-sPAPERSIZE=legal。如果这不起作用,可能是因为.eps文件覆盖了媒体,因此请尝试添加-dFIXEDMEDIA

顺便说一句,这个答案来自: Fit to page size in ghostscript (with a possibly corrupt input)

答案 1 :(得分:2)

问题是-dEPSFitPage页面大小适合.eps文件大小...使用-dPDFFitPage(并跳过互斥-dEPSCrop)解决了我的问题。

gs -dBATCH -dNOPAUSE -sPAPERSIZE=letter \
   -dPDFFitPage -q -sDEVICE=pdfwrite \
   -sOutputFile=out.pdf \
    file1.eps file2.eps