【发布时间】:2015-03-13 14:18:53
【问题描述】:
我正在开发远程打印客户端(本机 Win32 应用程序)。它只是打印来自服务器的文件。我希望能够在向其发送数据之前以编程方式检查打印机是否支持 Postscript。
如何实现?
GETTECHNOLOGY 逃跑并没有多大帮助。假设它为也支持 Postscript 的 HP 打印机返回“PCL XL”。
【问题讨论】:
标签: c winapi printing postscript
我正在开发远程打印客户端(本机 Win32 应用程序)。它只是打印来自服务器的文件。我希望能够在向其发送数据之前以编程方式检查打印机是否支持 Postscript。
如何实现?
GETTECHNOLOGY 逃跑并没有多大帮助。假设它为也支持 Postscript 的 HP 打印机返回“PCL XL”。
【问题讨论】:
标签: c winapi printing postscript
如果打印机接受多种页面描述语言,我认为没有任何方法可以从 Win32 API 确定打印机是 PostScript 打印机。
一个原因是 PostScript 中无法切换语言,而这在 PCL 打印机上是可能的。因此 PCL/PostScript 打印机显示为 PCL 打印机,并允许您通过发送适当的代码来切换到 PostScript。
您是否尝试过发送 POSTSCRIPT_IDNITFY ?如果驱动程序不支持,那么它可能不是 PostScript 驱动程序。很遗憾,我无法检查。
【讨论】: