【发布时间】:2016-12-02 23:35:52
【问题描述】:
我必须将 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> 和页面大小(以像素为单位),但问题仍然存在。
文件要打印在预先格式化的纸上,所以我不能使用生成的后记打印。
有人可以帮忙吗?
谢谢
【问题讨论】:
-
您可以添加 -sPAPERSIZE=legal 或 -sPAPERSIZE=a4 或试验一下
-
恐怕两者都不会产生任何影响,因为它们会被 PDF 文件中的媒体大小覆盖(除非您也指定 -dFIXEDMEDIA)