我需要开发一个打印驱动程序从任何应用程序打印到TIFF文件。 有人知道资源或一个好的SDK供应商,使我能做到这一点? 环境是Windows,任何语言。
Microsoft Windows驱动程序工具包 (从链接的Microsoft站点免费提供)有大量的文档和编写打印机驱动程序的示例。 在下载之前,您可以检查DDK文档的联机打印机驱动程序页面 。
编辑:一个商业替代方案可能会更快部署VeryPDF的DocumentPrinter 。 这是相当昂贵的(目前开发者授权1500美元,服务器授权399美元),但从我听说他们的支持是相当不错的,所以如果价格成立的话,这可能是一个不错的选择。
还有一个来自DirectConvert的SDK ,但我找不到任何价格信息,也不知道有关它们的任何信息。
根据您的使用模式,另一种选择将像TechSmith SnagIt ,其中有打印机捕获设施可用。 不过,这不是一个SDK。
使用Windows DDK创建一个光栅打印驱动程序。 他们提供的样品将会很好。 这将生成位图,然后可以使用LibTiff将其转换为TIFF。 您的OEMSendPage函数是您要将位图转换为TIFF并保存的位置。 如果您不熟悉DDK和Windows打印驱动程序,可能会花费相当多的时间。
我有一个我以前销售的驱动程序的源代码,但是在NT 4之后,我停止了维护它,所以它严重过时,需要一些重要的工作才能使它在现代Windows平台上有用。