c # — Print Spool — Сохранить документ в файл

Мои пользователи печатают файлы (PDF, docx и т. Д.) В таких приложениях, как word, excel или, например, ERP Systems с разных принтеров на компьютерах.
Мне нужно скопировать эти файлы в определенную папку, чтобы сохранить их в хранилище.

Это мой текущий код.

using System.Management;

bool NewPrintJob = false;
string wmiQuery = "SELECT * FROM Win32_PrintJob";
ManagementObjectSearcher jobsSearcher = new
ManagementObjectSearcher(wmiQuery);
ManagementObjectCollection jobCollection = null;
List<PrintJob> printJobs = new List<PrintJob>();
while (!NewPrintJob)
{
jobCollection = jobsSearcher.Get();
NewPrintJob = jobCollection.Count > 0; //New Print Job?
}

РЕДАКТИРОВАТЬ

Но как я могу получить доступ к документу, чтобы сохранить его в папке в формате, выбранном пользователем при печати?

Языки разработки не обязательно должны быть C # или C ++.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]