【发布时间】:2008-09-16 20:29:25
【问题描述】:
我有一个使用 cups 进行打印的 linux 应用程序,但我注意到如果我打印然后立即退出我的应用程序,我的打印输出永远不会出现。所以我假设我的应用程序必须等待它真正从打印机中退出才能退出,那么有谁知道如何判断它何时完成打印??
我正在使用 libcups 打印我的应用程序生成的 postscript 文件。所以我使用命令打印文件,然后返回到我的应用程序。所以我的应用程序认为该文档在我猜它还没有到达打印机队列时已经关闭。因此,与其让我的所有用户都必须在屏幕上查看系统托盘中的打印机图标,我宁愿有一个代码解决方案,所以如果他们在它真正被发送之前尝试退出,我可以提醒他们这个事实.此外,我生成的文件是一个临时文件,因此很高兴知道它何时完成,以便我可以删除它。
【问题讨论】:
-
除了打印后记,你如何打印?你使用的是 libcups 还是命令行工具?
-
我的代码生成一个 postscript 文件,然后使用 libcups 打印它。我没有使用命令行。