2015-10-22 25 views
-1

是否可以将tif文件直接打印到网络打印机而无需打印对话框?我尝试使用下面的代码。在无声模式下使用ghostscript打印TIF文件

<?php exec('gswin32c.exe -sDEVICE=mswinpr2 -dBATCH -dNOPAUSE -sOutputFile="%printer%\\<ip_address>\Printer_name" tifFile.tif'); ?>

请帮我处理这个问题。

回答

0

Ghostscript不会读取TIFF文件,所以无论如何这是不可能的,无声的。

据我所知,mswinpr2设备仅适用于机器本地的打印机。这是因为它使用本地PC上的打印机驱动程序,如果您没有打印机驱动程序,Ghostscript不能使用它。

如果您确实有打印机驱动程序,请使用本地打印机(例如,使用FILE上的打印机:或网络打印机需要任何魔术),然后打印。

+0

感谢您的建议@KenS。是否有任何其他方式可以将tif文件打印到网络打印机上,而无需打印对话框 –

+0

您可以编写一个读取TIFF文件的PostScript程序,并使用mswinpr2设备将其提交给Ghostscript。这不会超过您使用网络打印机的事实。我不知道任何会为你做的事情。事实上,很难看出普通情况下的任何情况,因此需要知道打印机所需的页面描述语言,并准备将图像数据重新组合为适合打印机的任何内容。这就是打印机驱动程序的用途...... – KenS

+0

好的。最后我用pstools打印文件。 –

相关问题