如何使用Ghostscript设置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

我想使用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
-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我只看到页面左下角。