【问题标题】:GhostScript PDF to PostScriptGhostScript PDF 转 PostScript
【发布时间】: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)

标签: ghostscript postscript


【解决方案1】:

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

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

也许您可以发布一个示例 PDF 文件,否则很难做出明智的评论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-17
    • 2017-04-07
    • 2019-05-24
    • 1970-01-01
    • 2017-10-21
    • 2013-11-23
    • 2011-03-22
    • 2017-02-19
    相关资源
    最近更新 更多