Как я могу отправить файл документа на принтер и распечатать его?

Вот основная предпосылка:

Мой пользователь щелкает какие-то штуковины, и PDF-файл выкладывается на свой рабочий стол . Есть ли у меня способ отправить этот файл в очередь принтера и распечатать его на локально подключенном принтере?

string filePath = "filepathisalreadysethere";
SendToPrinter(filePath); //Something like this?

Он проделает этот процесс много раз. Для каждого ученика в классе он должен распечатать небольшой табель успеваемости. Поэтому я создаю PDF-файл для каждого студента, и я Я хочу автоматизировать процесс печати вместо того, чтобы пользователь создавал pdf, печатал, генерировал pdf, печатал, генерировал pdf, печатал.

Есть предложения, как к этому подойти? Я работаю в Windows XP с Windows Forms .NET 4.

Я нашел этот StackOverflow вопрос, в котором принятый ответ предполагает:

После создания файлов вы можете распечатать их через командную строку (вы можно использовать класс Command из пространство имен System.Diagnostics для that)

Как мне это сделать?

61
задан Community 23 May 2017 в 12:18
поделиться