我是Windows打印機驅動程序的新手,並希望以下任何指針。捕獲要打印到圖像文件中的打印作業
- 枚舉作爲打印機(在 打印菜單,類似於打印到PDF 文件)
- 捕捉打印作業並對其進行編碼 成JPG文件(比如說)
我我很喜歡JPG編碼,因爲我正在考慮使用像ImageMagick這樣的開源工具。 但是我不知道從哪裏開始枚舉和打印東西。
順便說一下,Microsoft WDM DDK是否可以免費下載?
我是Windows打印機驅動程序的新手,並希望以下任何指針。捕獲要打印到圖像文件中的打印作業
我我很喜歡JPG編碼,因爲我正在考慮使用像ImageMagick這樣的開源工具。 但是我不知道從哪裏開始枚舉和打印東西。
順便說一下,Microsoft WDM DDK是否可以免費下載?
的Windows Driver Kit可以自由地在MSDN.com
下載我沒有駕駛專家,但對打印機端口監視器的工作(見本StackOverflow的question)來捕獲標準打印機驅動程序的輸出(後記)並將其轉換爲PDF或TIF使用Ghostscript(Ghostscript以開源格式提供,也可輸出JPG格式),這相當容易實現。
您應該使用WMI枚舉打印件。 請參閱:http://www.codeproject.com/Articles/10539/Making-WMI-Queries-In-C 要將所有打印作業作爲文件捕獲,將打印作業捕獲到PDF文件更有意義,因爲打印作業可能不止一頁。爲此,您需要在軟件中包含.pdf庫。試試:http://libharu.sourceforge.net/