如何使用Win32 API确定打印机的postscript支持?

时间:2015-03-13 14:18:53

标签: c winapi printing postscript

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

怎么做?

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

1 个答案:

答案 0 :(得分:3)

如果打印机是PostScript打印机,我认为无论如何都无法确定Win32 API是否可以接受多种页面描述语言。

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

您是否尝试过发送POSTSCRIPT_IDENITFY?如果驱动程序不支持,那么它可能不是PostScript驱动程序。不幸的是,我无法检查这一点。