我需要打印一個pdf文件,標準打印,其他pdf文件,其他標準打印等。 但是,當我發送到打印機的紙張混合。同步pdf打印和標準打印
我的願望:
PDF
PrintPage
PDF
PrintPage
PDF
PrintPage
但是,我得到了(例如):
PDF
PDF
PrintPage
PrintPage
PrintPage
PDF
我用下面的代碼才達到任務:
while(...) {
ProcessStartInfo starter = new ProcessStartInfo("path to acrobt32.exe", "/t mypdf001.pdf");
starter.CreateNoWindow = true;
starter.RedirectStandardOutput = true;
starter.UseShellExecute = false;
Process process = new Process();
process.StartInfo = starter;
process.Start();
PrintDocument pd = new PrintDocument();
pd.DocumentName = "Work";
pd.PrintPage += new PrintPageEventHandler(pd_PrintPageHandler);
pd.Print();
}
任何幫助將受到歡迎。謝謝。
它沒有用,因爲acrobat閱讀器有時保持打開狀態。 – Gabriel
您可以指定等待acrobat關閉的最大ms數,例如:'WaitForExit(5000)'最多等待5秒鐘。 –