Yes/No 打印机将打印的每一页上的对话框
Yes/No Dialog on every page the printer will print
我正在打印机服务器上执行此操作。我正在尝试制作一个程序,该程序会在继续打印由任何应用程序或网络打印的页面之前显示 Yes/No 对话框。
到目前为止,暂停和恢复工作很容易。但是还没有找到暂停和恢复要打印的页面的解决方案。
作为参考,这里有更多关于在 Windows 上控制打印机的信息
https://msdn.microsoft.com/en-us/library/windows/desktop/ff686805(v=vs.85).aspx
我正在使用 Windows 10 64 位。任何语言都可以。
谢谢。
我准备好被证明是错误的,但我不认为这是微不足道的。后台打印程序不知道页面在假脱机打印会话中的开始和结束位置。
每一页的位置都取决于语言,很难指望后台打印程序解析流以找到每一页的开始和结束,有一点会很慢。
另一种方法是让打印处理器记下每页的开头和结尾以及当时假脱机文件的偏移量,然后将该信息分别传递给假脱机程序。
但这也有问题。 'RAW print' 功能允许打印应用程序将 'stuff' 直接注入打印流,完全绕过打印处理器。例如,当打印到 PostScript 打印机时,这在页面布局应用程序中很常见,特别是在 Windows 上,因为在 Windows 上打印时实际上不可能支持 CMYK,专色更难。
注入的代码可以包含任意数量的页面,后台打印程序无法知道每个页面的位置。
所以在一般情况下,我认为这是不可能的,至少在后台打印程序中不可能。
我正在打印机服务器上执行此操作。我正在尝试制作一个程序,该程序会在继续打印由任何应用程序或网络打印的页面之前显示 Yes/No 对话框。
到目前为止,暂停和恢复工作很容易。但是还没有找到暂停和恢复要打印的页面的解决方案。
作为参考,这里有更多关于在 Windows 上控制打印机的信息 https://msdn.microsoft.com/en-us/library/windows/desktop/ff686805(v=vs.85).aspx
我正在使用 Windows 10 64 位。任何语言都可以。
谢谢。
我准备好被证明是错误的,但我不认为这是微不足道的。后台打印程序不知道页面在假脱机打印会话中的开始和结束位置。
每一页的位置都取决于语言,很难指望后台打印程序解析流以找到每一页的开始和结束,有一点会很慢。
另一种方法是让打印处理器记下每页的开头和结尾以及当时假脱机文件的偏移量,然后将该信息分别传递给假脱机程序。
但这也有问题。 'RAW print' 功能允许打印应用程序将 'stuff' 直接注入打印流,完全绕过打印处理器。例如,当打印到 PostScript 打印机时,这在页面布局应用程序中很常见,特别是在 Windows 上,因为在 Windows 上打印时实际上不可能支持 CMYK,专色更难。
注入的代码可以包含任意数量的页面,后台打印程序无法知道每个页面的位置。
所以在一般情况下,我认为这是不可能的,至少在后台打印程序中不可能。