3

我想使用 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没有效果。

4

2 回答 2

4

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

顺便说一句,这个答案来自: Fit to page size in ghostscript(输入可能损坏)

于 2013-01-30T02:20:44.497 回答
2

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

gs -dBATCH -dNOPAUSE -sPAPERSIZE=letter \
   -dPDFFitPage -q -sDEVICE=pdfwrite \
   -sOutputFile=out.pdf \
    file1.eps file2.eps
于 2013-01-30T02:56:18.887 回答