Ghostscript不保持横向页面方向

时间:2017-12-18 09:02:54

标签: ghostscript

实施例: 从Excel创建单页横向PDF。使用Adobe Reader打开它,它以横向打开。使用Ghostscript打印它。使用Adobe Reader打开打印输出,它应该仍然是风景,但事实并非如此。

无论来源是PDF还是Excel本身,都会出现此问题。我在示例中使用了PDF源代码,因为我认为说明问题会更容易。

我知道它可能会被强制使用横向打印。我不明白为什么Ghostscript没有使用原始文档的方向。如何让Ghostscript保持原始文档的方向?

PDFWrite配置文件:

-I"C:\Program Files\gs\gs9.22\lib";"C:\Program Files\gs\fonts" -sDEVICE=pdfwrite -r300 -dNOPAUSE -dSAFER -sPAPERSIZE=A4 -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress

Redmon配置:

@"C:\Program Files\gs\pdfwrite.txt" -sOutputFile="%1" -c 30000000 setvmthreshold .setpdfwrite -f -

打印机驱动程序:

Ghostscript PDF

1 个答案:

答案 0 :(得分:2)

您已将AutoRotatePages开关设为默认值。默认设置是旋转页面以使大部分文本为水平,如果您不想要,则设置-dAutoRotatePages=/None

既然您显然已经拥有PDF文件了?为什么要使用Ghostscript创建另一个?你有可能以这种方式失去东西。

由于输入是PDF,因此-sPAPERSIZE开关没有任何意义,因为它只设置dfefault媒体,它会立即被PDF解释器覆盖。

如果我是你,我根本不会设置-dPDFSETTINGS,也不会设置-r300(对于pdfwrite,分辨率设置大多没有意义)