我正在写一个支持多台打印机的软件。为了测试它,我需要在我的CUPS服务器上添加多台打印机。我怎样才能做到这一点?
我想添加一些假打印机,这些打印机会将作业直接发送到/ dev / null。这样,我可以在CUPS界面中查看“已完成的作业”列表,并观察我的软件是否为每个作业使用了正确的打印机。
一种解决方案是安装cups-pdf。它添加了一个可写入PDF文件的虚拟打印机。网上有几本关于如何安装和配置它的教程。自从我使用Gentoo以来,我已经阅读了Gentoo-wiki,其中也提到了Sabayon wiki。
cups-pdf虚拟打印机中包含一个配置文件/etc/cups/cups-pdf.conf
,默认情况下,所有PDF文件都写入/var/spool/cups-pdf/${USER}
。
(注意:在Ubuntu上,它写入〜/ PDF /)
但是有一些限制:
由于只有一个配置文件,因此多个PDF打印机将保存到同一目录。
无法打印“原始”数据(例如,使用lpr -o raw
)。即使将PDF文件作为原始作业发送也将无法正常工作。原始打印作业将生成一个空白的PDF文件,只有一个空白页。
即使有这些限制,它也可以很好地满足我的需求。
脚注:如果用户使用Gnome或通过GTK +应用程序进行打印,则在打印对话框中已经有一个“打印到文件”伪打印机。因此,为什么用户仍要添加虚拟PDF打印机?原因如下:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句