我必须将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打印。
有人能帮忙吗?
谢谢
发布于 2016-07-28 18:27:01
这是不可能说得非常肯定,但这听起来像是PDF mediaBox比媒体,您已经指定给GSView。
您可以尝试使用-dDEVICEWIDTHPOINTS和-dDEVICEHEIGHTPOINTS以及-dFIXEDMEDIA和-dPDFFitPage,这应该允许您设置特定的媒体大小,覆盖PDF文件中的大小和缩放结果以适应指定的大小。
也许你可以张贴一个PDF文件的例子,没有它是很难作出明智的评论。
https://stackoverflow.com/questions/38638695
复制相似问题