GhostScript PDF 到 PostScript

GhostScript PDF to PostScript

我必须将 pdf 文件(使用 jasperreports 创建)转换为 postscript。

我正在使用 ghostscript(9.19 版)进行转换。

我使用的命令是:

gswin64c -dNOPAUSE -dBATCH -sDEVICE=ps2write -sOutputFile=file.ps file.pdf

转换没有问题,但是当我打开生成的 postscript 文件(使用 GSview 5.0)时,上边距被裁剪了 2-3 厘米,一些要打印的信息丢失了。

我已将设备从 ps2write 更改为 eps2write,使用 属性 -g<width>x<height> 页面大小(以像素为单位),但问题仍然存在。

该文件要打印在预制纸上,所以我不能使用生成的后记来打印。

有人可以帮忙吗?

谢谢

无法非常肯定地说,但听起来 PDF mediaBox 比您指定给 GSView 的媒体要大。

您可以尝试使用 -dDEVICEWIDTHPOINTS 和 -dDEVICEHEIGHTPOINTS 以及 -dFIXEDMEDIA 和 -dPDFFitPage,这应该允许您设置特定的媒体大小,覆盖 PDF 文件中的大小 and 缩放结果以适合指定大小。

也许您可以 post 一个示例 PDF 文件,没有它很难做出明智的评论。