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

PS转PDF。 GhostScript 异常 - 无法初始化 Ghostscript 解释器。错误代码是-100

使用 Ghostscript 指定 PDF 页面大小

使用 Ghostscript 将 PDF 转换为 PDF/X1a 时透明度丢失