我想创建一个“打印机”,当用户尝试打印文档时,该打印机将显示为可用的打印机。
如果使用此打印机,将显示一个窗口,显示数据库中可存储文档的可用位置。然后,该文档将转换为PDF格式,生成的blob数据将插入到数据库中。
我在这里找到了一个类似的主题:How to create own XP printer driver。但是,一些答案建议使用RedMon(它看起来不像目前支持Windows 7)。 Windows XP及更高版本应该支持该解决方案。
我以为我会开始一个新问题,看看是否有人比上一个问题做了更多的事情。
非常感谢任何帮助。
感谢。
答案 0 :(得分:0)
您不需要RedMon。您链接的问题的最佳答案(Oleg的答案)正是您问题的答案。只需从WDK获取Port Monitor示例并根据需要进行修改即可。但是,您还需要一个打印驱动程序才能创建打印机。为此,您可以使用Windows附带的Unidriver或Postscript驱动程序。您需要提供的是.inf文件,它将正确安装和命名您的打印机,以及.ppd或.gpd文件来描述其特性。两者的许多例子都可以在WDK或在线中找到。
答案 1 :(得分:0)
使用pdfcreator或bullzip pdf作为打印机在文件夹中创建pdf文件,然后使用一些文件夹观察者(例如' Watch4Folder')来触发脚本(将文件插入到blob字段中),以一种可以创建多个文件夹的方式,这样您就可以通过选择不同的文件夹来自定义目标数据库,其中" print" pdf文件。
抱歉我的英文
克劳迪奥