如何在CUPS中添加伪造的,虚拟的,空打印机?

丹尼尔森·萨迈亚(DenilsonSáMaia)

我正在写一个支持多台打印机的软件。为了测试它,我需要在我的CUPS服务器上添加多台打印机。我怎样才能做到这一点?

我想添加一些假打印机,这些打印机会将作业直接发送到/ dev / null。这样,我可以在CUPS界面中查看“已完成的作业”列表,并观察我的软件是否为每个作业使用了正确的打印机。

丹尼尔森·萨迈亚(DenilsonSáMaia)

一种解决方案是安装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打印机?原因如下:

  • 该“打印到文件”特定于GTK +,不适用于非GTK +应用程序。(也许KDE具有类似的功能,但是我不确定)
  • 它使得可以从专门用于打印的Flash“应用程序”中生成PDF。例如,PocketMod
  • 将虚拟打印机添加到CUPS,就可以使用Shell脚本或直接与CUPS对话的其他软件来测试打印。这对于开发人员在测试其应用程序时特别有用。
  • 可以与本地网络“共享”该虚拟打印机。并非完全有用,但可能。
  • 保存PDF文件后,可以附加要立即执行的后处理命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Ubuntu 12.04中添加网络打印机?

来自分类Dev

如何在CUPS中修改打印机的IP地址?

来自分类Dev

如何在TSC打印机中打印图像

来自分类Dev

如何在Ubuntu 15.10上添加网络打印机?

来自分类Dev

如何在gnome-shell中添加打印机

来自分类Dev

如何在gnome-shell中添加打印机

来自分类Dev

如何在i3中添加打印机

来自分类Dev

如何在Brother ControlCenter4中添加另一台打印机?

来自分类Dev

在CUPS(主机)中创建原始打印机队列,并通过CUPS(客户端)添加它们

来自分类Dev

如何将CUPS打印机绑定到用户?

来自分类Dev

如何将CUPS打印机绑定到用户?

来自分类Dev

如何与Windows VirtualBox来宾共享CUPS打印机?

来自分类Dev

CUPS:如何解决“未找到打印机”的状况?

来自分类Dev

如何在Python中创建模拟打印机?

来自分类Dev

如何使用 c# 命令安装/添加虚拟打印机?

来自分类Dev

CUPS:添加打印机失败,并显示“无法获取打印机驱动程序列表:成功”

来自分类Dev

当我单击“添加打印机”时,Cups-2.2.5 无法在 GUI 上显示本地打印机

来自分类Dev

CUPS:HP打印机DNS网址

来自分类Dev

Cups:虚拟打印机的接口脚本不执行命令

来自分类Dev

如何通过命令安装虚拟打印机?

来自分类Dev

如何将Xbox One控制器添加到虚拟机的设备和打印机列表中?

来自分类Dev

如何在Java中设计要在300 dpi打印机上打印的图像

来自分类Dev

如何在打印机池方案中获取打印作业的端口名称

来自分类Dev

网页上的Cups“添加打印机”页面禁止返回

来自分类Dev

CUPS-添加并行打印机连接到串行端口?

来自分类Dev

将 CUPS 共享打印机添加到 Windows 客户端

来自分类Dev

是否有必要使用 hplip URI 将 HP 打印机添加到 CUPS?

来自分类Dev

如何在Android应用程序中指定和添加自定义打印机?

来自分类Dev

如何在热敏打印机上打印大图像

Related 相关文章

  1. 1

    如何在Ubuntu 12.04中添加网络打印机?

  2. 2

    如何在CUPS中修改打印机的IP地址?

  3. 3

    如何在TSC打印机中打印图像

  4. 4

    如何在Ubuntu 15.10上添加网络打印机?

  5. 5

    如何在gnome-shell中添加打印机

  6. 6

    如何在gnome-shell中添加打印机

  7. 7

    如何在i3中添加打印机

  8. 8

    如何在Brother ControlCenter4中添加另一台打印机?

  9. 9

    在CUPS(主机)中创建原始打印机队列,并通过CUPS(客户端)添加它们

  10. 10

    如何将CUPS打印机绑定到用户?

  11. 11

    如何将CUPS打印机绑定到用户?

  12. 12

    如何与Windows VirtualBox来宾共享CUPS打印机?

  13. 13

    CUPS:如何解决“未找到打印机”的状况?

  14. 14

    如何在Python中创建模拟打印机?

  15. 15

    如何使用 c# 命令安装/添加虚拟打印机?

  16. 16

    CUPS:添加打印机失败,并显示“无法获取打印机驱动程序列表:成功”

  17. 17

    当我单击“添加打印机”时,Cups-2.2.5 无法在 GUI 上显示本地打印机

  18. 18

    CUPS:HP打印机DNS网址

  19. 19

    Cups:虚拟打印机的接口脚本不执行命令

  20. 20

    如何通过命令安装虚拟打印机?

  21. 21

    如何将Xbox One控制器添加到虚拟机的设备和打印机列表中?

  22. 22

    如何在Java中设计要在300 dpi打印机上打印的图像

  23. 23

    如何在打印机池方案中获取打印作业的端口名称

  24. 24

    网页上的Cups“添加打印机”页面禁止返回

  25. 25

    CUPS-添加并行打印机连接到串行端口?

  26. 26

    将 CUPS 共享打印机添加到 Windows 客户端

  27. 27

    是否有必要使用 hplip URI 将 HP 打印机添加到 CUPS?

  28. 28

    如何在Android应用程序中指定和添加自定义打印机?

  29. 29

    如何在热敏打印机上打印大图像

热门标签

归档