GHOSTSCRIPT-PS到PDF的转换纸张大小



我正在尝试定期将PS转换为PDF,但Ghostscript存在一些问题。在正常情况下运行时,输出会像您所期望的那样裁剪页面顶部,因为PS是为A4配置的,但没有定义页面大小。然而,当我使用sPAPERSIZE或如本文所述更改gs_init中的默认值时,它会打印一个空白页。

我试过一位经营土坯蒸馏厂的大学电脑,转换效果很好,没有问题。我还尝试过直接使用PDF24而不是GS——它裁剪了相同的内容,但我找不到要更改的init文件。

不幸的是,PS文件是自动生成的,因此无法更改它们。

Windows 10 10.0.17763 x64

GS 9.53.3

PDF24 9.2.2

Adobe Distiller:版本未知(可能较旧(

解决了我的问题:

C:Program Files (x86)gsgs9.53.3bin>gswin32c.exe -sOutputFile="output.pdf" -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -dSAFER "input.PS"

使用这里的答案组合来求解gs函数https://stackoverflow.com/questions/30128250/ps2pdf-preserve-page-size#:~:text=一个%20A4%20页面%20有%20a,它%20到%20PDF%20输出

在命令行中运行gs(无法使其在命令行外工作(当使用记录的ghostscript语法时,保持在ghostscript中获取错误消息

最新更新