【发布时间】:2009-04-06 14:51:20
【问题描述】:
我需要开发一个打印驱动程序以从任何应用程序打印到 TIFF 文件。有人知道可以让我这样做的资源或优秀的 SDK 供应商吗?环境是 Windows,任何语言。
【问题讨论】:
-
编辑了我的答案,可能需要重新检查。
我需要开发一个打印驱动程序以从任何应用程序打印到 TIFF 文件。有人知道可以让我这样做的资源或优秀的 SDK 供应商吗?环境是 Windows,任何语言。
【问题讨论】:
Microsoft Windows Driver Kit(可从链接的 Microsoft 站点免费获得)包含有关编写打印机驱动程序的大量文档和示例。下载前可以查看DDK文档的在线printer driver page。
编辑:一种可能会更快部署的商业替代方案是VeryPDF's DocumentPrinter。它相当昂贵(目前开发者许可证为 1500 美元,服务器许可证为 399 美元),但据我所知,他们的支持相当不错,所以如果价格对你来说可以接受,这可能是一个不错的选择。
还有a SDK from DirectConvert,但我找不到任何定价信息,也不知道它们的任何信息。
根据您的使用模式,另一种选择是 TechSmith SnagIt,它具有可用的打印机捕获功能。不过,这不是 SDK。
【讨论】:
使用 Windows DDK 创建光栅打印驱动程序。他们提供的样品就可以了。这将生成位图,然后可以使用LibTiff 将其转换为 TIFF。您的 OEMsendPage 函数是将位图转换为 TIFF 并保存的地方。如果您不熟悉 DDK 和 Windows 打印驱动程序,预计会在这方面花费相当多的时间。
我有一个我曾经出售过的驱动程序的源代码,它完全符合您的要求,但我在 NT 4 之后停止维护它,所以它已经严重过时,需要做一些重要的工作才能使其在现代 Windows 平台上有用。
【讨论】: