GHOSTSCRIPT - PS 到 PDF 转换纸张大小
Posted
技术标签:
【中文标题】GHOSTSCRIPT - PS 到 PDF 转换纸张大小【英文标题】:GHOSTSCRIPT - PS to PDF conversion paper size 【发布时间】:2020-10-05 14:45:58 【问题描述】:我正在尝试将 PS 定期转换为 PDF,但 Ghostscript 存在一些问题。 在正常条件下运行时,输出会按照您的预期裁剪页面顶部,因为 PS 配置为 A4,但未定义页面大小。 但是,当我使用 sPAPERSIZE 或按照here 的描述更改 gs_init 中的默认值时,它会打印一个空白页。
我在运行 adobe distiller 的大学 PC 上进行了尝试,转换工作完美无问题。我也尝试直接使用 PDF24 而不是 GS - 它裁剪相同,但我找不到要更改的 init 文件。
不幸的是,PS 文件是自动生成的,因此无法更改它们。
Windows 10 10.0.17763 x64
GS 9.53.3
PDF24 9.2.2
Adobe Distiller:版本未知(可能较旧)
【问题讨论】:
【参考方案1】:解决了我的问题:
C:\Program Files (x86)\gs\gs9.53.3\bin>gswin32c.exe -sOutputFile="output.pdf" -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -dSAFER "input.PS"
使用此处的答案组合得到 gs 函数已解决 https://***.com/questions/30128250/ps2pdf-preserve-page-size#:~:text=An%20A4%20page%20has%20a,it%20comes%20to%20PDF%20output
在这里在命令行中运行 gs(无法让它在命令行之外工作) Keep getting error messages in ghostscript when using the documented ghostscript syntax
【讨论】:
以上是关于GHOSTSCRIPT - PS 到 PDF 转换纸张大小的主要内容,如果未能解决你的问题,请参考以下文章
Ghostscript:为啥我必须为 PDF/A 转换提供 pdfa_def.ps?
通过 Ghostscript 将 PS 文件转换为 PDF/A,色彩空间问题
Ghostscript错误使用pdfwrite将多页PS转换为多页PDF