我正在开发远程打印客户端(本机Win32应用程序)。它只是打印来自服务器的文件。我希望能够以编程方式检查打印机是否支持Postscript,然后再向其发送数据。
怎么做?
GETTECHNOLOGY逃脱并没有多大帮助。假设它还为支持Postscript的HP打印机返回“PCL XL”。
答案 0 :(得分:3)
如果打印机是PostScript打印机,我认为无论如何都无法确定Win32 API是否可以接受多种页面描述语言。
一个原因是PostScript无法切换语言,而在PCL打印机上可能。因此PCL / PostScript打印机显示为PCL打印机,允许您通过发送适当的代码切换到PostScript。
您是否尝试过发送POSTSCRIPT_IDENITFY?如果驱动程序不支持,那么它可能不是PostScript驱动程序。不幸的是,我无法检查这一点。