Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 在Windows中维护打印到虚拟打印机的文档的可搜索性_Winapi_Printing_Wdk_Cups - Fatal编程技术网

Winapi 在Windows中维护打印到虚拟打印机的文档的可搜索性

Winapi 在Windows中维护打印到虚拟打印机的文档的可搜索性,winapi,printing,wdk,cups,Winapi,Printing,Wdk,Cups,我需要在Windows上打印文档,并在远程数据库中记录可搜索的PDF 目前,我可以打印到一个远程CUPS服务器,该服务器经过修改,可以将PDF保存到数据库中。但我使用的每个Windows打印机驱动程序都使文档不可搜索(我可以通过使用驱动程序打印到文件来测试这一点,无论是PostScript还是打印到PDF) 我一直在想,下一步是编写一个驱动程序或驱动程序插件,以保持文档的可搜索性。这意味着编写代码,将EMF文件转换为RAW,如下所述 我建议我可以用一个简单的UI插件来实现这一点 有没有更简单的方

我需要在Windows上打印文档,并在远程数据库中记录可搜索的PDF

目前,我可以打印到一个远程CUPS服务器,该服务器经过修改,可以将PDF保存到数据库中。但我使用的每个Windows打印机驱动程序都使文档不可搜索(我可以通过使用驱动程序打印到文件来测试这一点,无论是PostScript还是打印到PDF)

我一直在想,下一步是编写一个驱动程序或驱动程序插件,以保持文档的可搜索性。这意味着编写代码,将
EMF
文件转换为
RAW
,如下所述

我建议我可以用一个简单的UI插件来实现这一点


有没有更简单的方法?想要第二个(或第三个,或第四个)意见。

是的,编写打印机驱动程序将是一个不错的选择。我认为编写一个驱动程序本身并不难,尽管我本人从未这样做过。事实上,它们在用户模式下运行比编写内核级驱动程序要容易得多

要将这些GDI调用转换为PDF,您应该寻找某种库,因为这是一项复杂的任务。给你一些信息,还有。。。傻瓜