开发打印驱动程序

时间:2009-04-06 14:51:20

标签: windows sdk

我需要开发一个打印驱动程序,以便从任何应用程序打印到TIFF文件中。有人知道资源或一个好的SDK供应商可以让我这样做吗?环境是Windows,任何语言。

2 个答案:

答案 0 :(得分:2)

Microsoft Windows Driver Kit(可从链接的Microsoft站点免费获得)包含有关编写打印机驱动程序的大量文档和示例。您可以在下载之前查看DDK文档的在线printer driver page

编辑:一个可能更快部署的商业替代方案是VeryPDF's DocumentPrinter。它相当昂贵(目前开发人员许可证为1500美元,服务器许可证为399美元),但据我所知,他们的支持相当不错,所以如果价格适合您,这可能是一个不错的选择。

还有a SDK from DirectConvert,但我找不到任何定价信息,也不了解它们。

根据您的使用模式,另一个选项可能是TechSmith SnagIt,它具有可用的打印机捕获功能。但这不是SDK。

答案 1 :(得分:1)

使用Windows DDK创建光栅打印驱动程序。他们提供的样本会很好。这将生成位图,然后可以使用LibTiff将其转换为TIFF。您的OEMSendPage函数是您想要将位图转换为TIFF并保存的地方。如果您不熟悉DDK和Windows打印驱动程序,可能需要花费大量时间。

我有一个我曾经卖过的驱动程序的源代码,它完全符合你的要求,但我在NT 4之后停止维护它,所以它严重过时,需要一些重要的工作才能使它在现代Windows平台上有用。 / p>