我使用ProcessStartInfo
在後臺打印我的C#項目中的pdf文件。但是我打印的文件在打印時會切斷我的pdf文件的頂部和底部。但是當我通過右鍵點擊PDF文件打印相同的文件時,它可以正確打印。在C#中使用ProcessStartInfo自動打印底部和頂部
這裏是我的代碼:
System.Diagnostics.Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = filename; // use default app to execute verb
//assert: can only go to local default printer
startInfo.Verb = "Print"; //prints to default printer
//try to keep Window hidden - work in background
startInfo.UseShellExecute = true;
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.CreateNoWindow = true;
// set process to startInfo and execute start
process.StartInfo = startInfo;
process.Start();
process.WaitForExit(10000);
process.CloseMainWindow();
process.Close();
聯繫的Adobe的支持,這裏沒有服務保障。 – 2011-06-02 05:19:41