我有一个使用杯子打印的Linux应用程序,但我注意到,如果我打印,然后立即退出我的应用程序,我的打印输出从不出现。所以我认为我的应用程序必须等待它退出之前才真正从打印机中出来,所以有人知道如何分辨打印完成时的情况?使用CUPS打印,我的应用什么时候可以退出?
我正在使用libcups打印我的应用程序生成的postscript文件。所以我使用该命令打印文件,然后返回到我的应用程序。所以我的应用程序认为该文档已关闭到打印机队列,当我猜测它还没有完成。因此,而不是让我的所有用户都必须在系统托盘中查看打印机图标的屏幕上,我宁愿有一个代码解决方案,所以如果他们尝试并退出之前它真的已被发送,我可以提醒他们的事实。此外,我生成的文件是一个临时文件,所以它很高兴知道它何时完成,因此我可以删除它。
除了打印postscript,你如何打印?你使用libcups还是命令行util? – 2008-09-17 12:10:51
我的代码生成一个postscript文件,然后使用libcups打印它。我没有使用命令行。 – KPexEA 2008-10-13 17:27:34