如何使用Ghostscript mswinpr2使用打印驱动程序的设置创建postscript

问题描述 投票:1回答:1

我发现使用-sDEVICE =“mswinpr2”和sOutputFile =%printer%printername可以打印到打印机。但我想使用pdf中安装的(windows)打印机设置(双面打印,托盘输入,输出托盘)创建一个postscript。

gswin64c.exe -dNOPAUSE -dBATCH -sDEVICE = mswinpr2 -sOutputfile =“%printer%riso”“c:\ temp \ in.pdf”

还有什么可以添加到输出“out.ps”?

此外,我打开使用ps2write,但我找不到在哪里使用我安装的打印机的设置。

pdf printing ghostscript postscript
1个回答
0
投票

您不想使用mswinr2设备。该设备的重点在于它将打印到任何Windows打印机,但它以丑陋的方式完成;它将输入的内容呈现为位图,然后打印位图。

这通常会在一个巨大的假脱机文件中出现,打印速度非常慢。如果您没有其他选项,这是将内容打印到特定打印机的好方法,但是为了创建PostScript文件,它会产生一个不能很好地缩放的位图像(图像中会出现伪像,锯齿状边缘等等) )并且会很大而且很慢。

现在,假设您的打印机是PostScript打印机,并且为了获取特定于设备的控制参数,您可以更改(或复制)您的打印机设置。如果您将端口更改为FILE:然后您可以打印到它,它会要求您输入要保存的文件名。或者,您可以(通常)选中“打印到文件”框。使用配置了mswinpr2的打印机执行其中任一操作将生成输出PostScript文件,如果这绝对是您想要的。

一旦获得所需的设置,就应该使用ps2write设备。假设您使用的是最新版本的Ghostscript,ps2write设备可以理解PSDocOptionsPSPageOptions开关,记录为here。使用这些,您可以在文档和/或页面级别插入任意PostScript。您应该使用其中一个控件插入上面发现的设置。

© www.soinside.com 2019 - 2024. All rights reserved.