Ghostscript 与 mswinpr2 运行很慢,如何使其运行得更快?

Ghostscript 与 mswinpr2 运行很慢,如何使其运行得更快?

我正在使用以下命令来打印 pdf 文件。

"C:\Program Files\gs\gs9.52\bin\gswin64c.exe" \
       -dBATCH \
       -dNOPAUSE \
       -dFitPage \
       -c "mark /OutputFile (%printer%PrinterName) /UserSettings <</DocumentName (myFile.pdf)>> (mswinpr2) finddevice putdeviceprops setdevice" -f myFile.pdf

打印速度很慢。myFile.pdf大约有 1000 页。我听说这是因为mswinpr2驱动程序。我们公司大约有 10 台打印机。我如何才能识别要写什么而不是mswinpr2打印得更快?操作系统是 Windows 10。

答案1

-dNOTRANSPARENCY加快 GhostScript 打印速度的通常建议是使用、-dInterpolateControl=0和开关 -dNumRenderingThreads=4

在您的情况下,只-dNOTRANSPARENCY得到了轻微的改善,因此您只使用了少量可以从这种优化中受益的图像。

我认为您已经达到了 GhostScript 的极限,因此也许是时候尝试其他产品了。

例如,我使用 福昕阅读器 这要快得多。

要使用默认打印机静默打印文档:

"C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /p <PDF Path>

要使用指定打印机打印文档:

"C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /t <PDF Path> [Printer]

如果 Foxit 和 GhostScript 的速度相同,则问题可能出在打印机的以太网连接速度上。尝试使用电缆连接打印机以验证这种可能性。

答案2

免责声明:如果不知道您要打印什么/在哪里打印,很难给出准确的答案。因此,所有建议的测试都需要时间。

你必须先检查你的加速余地是多少。一般来说,你的资源可能已经达到速度极限。

可能的原因(以及可能共同影响行为的原因);已经提到2和3):

  1. 您正在打印的文件。与其他文件进行比较,看看这是否是罪魁祸首,以及是哪个部分。请参阅

    1.1. 文件大小是多少?

    1.2. 它有很多图片吗?(你评论说没有)

    1.3. 这几张图片太重了吗?能缩小它们的尺寸吗?

    1.4. 另一个只有 1000 页文本的文件打印速度更快吗?

  2. 打印程序

    2.1. 您可以尝试pdftops打印 PS 文件。请参阅

    2.2. 您可以尝试将文件复制到打印队列。请参阅如何将打印文件复制到网络打印机?

  3. Ghostscript 的标志

  4. 打印机/驱动程序。它兼容 PS 吗?

    4.1. 您可以尝试拦截假脱机文件(以检查发生了什么并可能解决您的问题),请参阅

至于纸张尺寸,请参阅

相关内容