Как программно распечатать цветные PDF-файлы? - PullRequest
0 голосов
/ 18 мая 2018

Я хочу печатать некоторые PDF-файлы программно.

Этот код работает и будет печатать любой PDF-файл:

ProcessStartInfo psInfo = new ProcessStartInfo();
psInfo.Verb = "Print"; // or "PrintTo"
psInfo.FileName = pdfFileName;
psInfo.Arguments = String.Format("/p /h \"{0}\" \"{1}\"", pdfFileName, printerName);
psInfo.WindowStyle = ProcessWindowStyle.Hidden;
psInfo.CreateNoWindow = true;
psInfo.UseShellExecute = true;
Process process = Process.Start(psInfo);
process.Close();

Проблема: на самом деле я хочу печатать цветной.Такие вещи, как

PageSettings.Color

не будут работать.

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

Итак, у меня есть несколько существующих PDF-файлов, которые я хочу распечатать для цветной печати. ​​

Есть некоторые NuGet-пакеты, но я не могу их использовать.

Принтер может печатать в цвете!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...