GhostScript PDF到PostScript

时间:2016-07-28 14:00:21

标签: ghostscript 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>,其页面大小(以像素为单位),但问题仍然存在。

该文件将在预先格式化的纸张中打印,因此我无法使用生成的postscript进行打印。

有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:1)

不可能非常确定地说,但听起来PDF mediaBox比你为GSView指定的媒体要大。

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

也许您可以发布一个示例PDF文件,但没有它很难合理地评论。