如何使用Ghostscript设置PDF页面的物理大小?
我想使用Ghostscript将一组.eps图像转换为单个PDF 但当我在PDF查看器中查看PDF文件并将视图设置为100%时,文件的物理大小是巨大的 我想强迫gs创建字母大小的PDF,但我尝试的一切都失败了。 下面是我正在使用的命令:如何使用Ghostscript设置PDF页面的物理大小?,pdf,ghostscript,eps,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
gs -dBATCH -dNOPAUSE -dEPSFitPage -dEPSCrop \
-q -sDEVICE=pdfwrite -sOutputFile=out.pdf \
file1.eps file2.eps
我对
-sPAPERSIZE=legal
和-ddevicewithpoints=w-dDEVICEHEIGHTPOINTS=h
的所有尝试均无效。-dEPSFitPage
和-dEPSCrop
是相互排斥的。试着摆脱-dEPSCrop
并放回-sPAPERSIZE=legal
。如果这不起作用,可能是因为.eps文件覆盖了媒体,所以请尝试添加-dFIXEDMEDIA
顺便说一句,这个答案来自:
问题是
-dEPSFitPage
页面大小与.eps文件大小相匹配。。。使用-dPDFFitPage
(并跳过互斥的-dEPSCrop
)解决了我的问题
gs -dBATCH -dNOPAUSE -sPAPERSIZE=letter \
-dPDFFitPage -q -sDEVICE=pdfwrite \
-sOutputFile=out.pdf \
file1.eps file2.eps
我试图将-dEPSCrop替换为-sPAPERSIZE=合法但相同的东西。正在识别-verbose out.pdf我看到:打印尺寸:23.6111x30.5556添加-dFIXEDMEDIA我只看到页面左下角。