我正在尝试使用我的 C# 代码打印 4 个 PDF 或 4 个 Jpeg,但我有一个非常重要的问题。这是我打印 PDF 的代码:
for (int pdfcount = 1; pdfcount < 5; pdfcount++)
{
filename = "Doc" + pdfcount + ".pdf";
ProcessStartInfo psInfo = new ProcessStartInfo();
psInfo.FileName = @"C:\Program Files\Adobe\Reader 11.0\Reader\AcroRd32.exe";
psInfo.Arguments = String.Format("/n /s /o /h /p{0}", filename);
psInfo.CreateNoWindow = true;
psInfo.UseShellExecute = true;
psInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process process = Process.Start(psInfo);
}
所以它有效,但我对优先级有疑问。我使用此订单发送打印 Doc1.pdf、Doc2、Doc3 和 Doc4.pdf,但我的打印机将它们混合打印。例如,它首先打印 Doc3,然后打印 Doc2...等。我怎样才能让我的打印机队列得到修复?