我正在使用以下命令来打印 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.2. 它有很多图片吗?(你评论说没有)
1.3. 这几张图片太重了吗?能缩小它们的尺寸吗?
1.4. 另一个只有 1000 页文本的文件打印速度更快吗?
打印程序
2.1. 您可以尝试
pdftops
打印 PS 文件。请参阅这。2.2. 您可以尝试将文件复制到打印队列。请参阅如何将打印文件复制到网络打印机?
Ghostscript 的标志
打印机/驱动程序。它兼容 PS 吗?
4.1. 您可以尝试拦截假脱机文件(以检查发生了什么并可能解决您的问题),请参阅这。
至于纸张尺寸,请参阅这。