使用打印机驱动程序以PCL-5e格式保存可打印文档

时间:2011-02-22 06:22:23

标签: c++ printing vector drivers wdk

我想开发一个打印机驱动程序,它应该将可打印数据保存到PCL-5e格式的给定位置。

我已经阅读了WDK示例集附带的位图示例。根据该示例,如果我们要转储位图文件输出,我们需要挂钩OEMEndDoc函数,这将返回包含位图详细信息的SURFOBJ GDI结构。

同样明智的,如果我们想要以PCL-5e格式转储数据,任何专家都可以提示我哪些是我需要挂钩的函数以及哪个GDI结构返回PCL-5e数据。

我们可以将* Personality设置为“PERSONALITY_HPGL2”来配置迷你驱动程序以启用HP-GL / 2。除此之外我需要在GPD文件中配置哪些主要属性。

谢谢你, 问候, ROBO

1 个答案:

答案 0 :(得分:1)

没有GDI结构会为您提供PCL5e数据。 PCL5e是打印机描述语言(PDL),您的打印机可以理解,而不是Windows GDI。 但是,基于GPD的驱动程序(Microsoft Unidrv)确实支持PCL5e,因此可用于创建PCL5e作业输出。 您可以使用任何WDK示例GPD本身和微型驱动程序来查看输出的外观。 我不清楚您要捕获哪些可打印数据。如果您能提供更多详细信息,我可以帮助您。