如何以编程方式打印彩色pdf文件?

时间:2018-05-18 07:52:33

标签: c# pdf printing

我想以编程方式打印一些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包,但我不允许使用它们。

打印机可以用彩色打印!

0 个答案:

没有答案
相关问题