我试图使用控制台应用程序在后台打印PDF文档。我使用这个过程来做到这一点。控制台应用程序将PDF文件发送到打印机,但在最小化模式下在后台打开的adobe阅读器出现以下错误:“打开此文档时出错,无法找到该文件”。由于这一次打印多次,我无法杀死这个过程。有没有可能摆脱这个错误? 我的要求是使用过程打印PDF文件,同时这样做的PDF文件必须以最小化模式打开,一旦完成打印阅读器需要自动关闭。我曾尝试下面的代码,但仍引发错误..尝试打印PDF文件时出错
string file = "D:\\hat.pdf";
PrinterSettings ps = new PrinterSettings();
string printer = ps.PrinterName;
Process.Start(Registry.LocalMachine.OpenSubKe(@"SOFTWARE\Microsoft\Windows\CurrentVersion"[email protected]"\App Paths\AcroRd32.exe").GetValue("").ToString(),string.Format("/h /t \"{0}\" \"{1}\"", file, printer));