【问题标题】:How to determine printer's postscript support using Win32 API?如何使用 Win32 API 确定打印机的 postscript 支持?
【发布时间】:2015-03-13 14:18:53
【问题描述】:

我正在开发远程打印客户端(本机 Win32 应用程序)。它只是打印来自服务器的文件。我希望能够在向其发送数据之前以编程方式检查打印机是否支持 Postscript。

如何实现?

GETTECHNOLOGY 逃跑并没有多大帮助。假设它为也支持 Postscript 的 HP 打印机返回“PCL XL”。

【问题讨论】:

    标签: c winapi printing postscript


    【解决方案1】:

    如果打印机接受多种页面描述语言,我认为没有任何方法可以从 Win32 API 确定打印机是 PostScript 打印机。

    一个原因是 PostScript 中无法切换语言,而这在 PCL 打印机上可能的。因此 PCL/PostScript 打印机显示为 PCL 打印机,并允许您通过发送适当的代码来切换到 PostScript。

    您是否尝试过发送 POSTSCRIPT_IDNITFY ?如果驱动程序不支持,那么它可能不是 PostScript 驱动程序。很遗憾,我无法检查。

    【讨论】:

    • 支持 PostScript 的打印机和 PostScript 打印机驱动程序之间存在区别。我怀疑您可以通过遍历驱动程序相关文件来检查驱动程序,如果有一个扩展名为 .ppd 的文件,则假定它是 PostScript。
    猜你喜欢
    • 2012-02-13
    • 1970-01-01
    • 2014-05-10
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多