1

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

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

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

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

谢谢, 问候, 机器人

4

1 回答 1

1

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

于 2011-02-22T12:59:51.090 回答