Поддержание возможности поиска документа, напечатанного на виртуальном принтере в Windows - PullRequest
0 голосов
/ 12 июня 2018

Мне нужно напечатать документ в Windows и записать PDF-файл с возможностью поиска в удаленной базе данных.

В настоящее время я могу печатать на удаленном сервере CUPS, который был изменен для сохранения PDF в базе данных.Но каждый драйвер принтера для Windows, который я использовал, делает документ недоступным для поиска (я могу проверить это, напечатав файл с драйвером, будь то PostScript или Print to PDF).

Я думал, чтоСледующим шагом является написание драйвера или плагина драйвера, который сохранит возможность поиска документа.Это означает написание кода, который преобразует файл EMF в RAW, описанный здесь https://docs.microsoft.com/en-us/windows-hardware/drivers/print/introduction-to-print-processors.

Написание драйвера принтера для Windows предполагает, что я могу сделать это с помощью простого пользовательского интерфейсаПлагин.

Есть ли более простой способ сделать это?Хотелось бы получить второе (или третье, или четвертое) мнение.

1 Ответ

0 голосов
/ 13 июня 2018

Да, написание драйвера принтера было бы способом пойти сюда.Я думаю, что написание драйвера само по себе не так сложно, хотя лично я никогда не делал этого.Тот факт, что они запускаются в пользовательском режиме, делает это намного проще, чем писать драйвер уровня ядра.

Чтобы преобразовать эти вызовы GDI в PDF, вы должны искать какую-то библиотеку, так как это сложная задача,Некоторая информация для вас здесь , еще ... Goooooooooooooooogle!

...