如何解决Adobe Reader参数
我正在尝试将pdf文件另存为新的pdf,但要打印(必需),我使用Adobe Acrobat来执行此操作,这导致我可以选择引入参数。 问题是:我需要保持安静(看不到单个窗口)。因此,我需要设置打印机,文件路径和输出目标。 正如我所说,我需要将其“打印”为新的pdf,所以我正在使用Microsoft Print to PDF来做到这一点(我不知道这是否是更好的选择)。
非常感谢您!
string file = name;
string pathFile = "C:\\DfPrinter\\" + name;
ProcessStartInfo infoPrintPdf = new ProcessStartInfo();
string printerName = "Microsoft Print to PDF";
infoPrintPdf.FileName = "C:\\Program Files (x86)\\Adobe\\Acrobat Reader DC\\Reader\\AcroRd32.exe";
infoPrintPdf.Arguments = string.Format("/t" + " '" + pathFile + "'" +"' " +"'"+printerName+"'");
infoPrintPdf.CreateNoWindow = true;
infoPrintPdf.UseShellExecute = false;
infoPrintPdf.WindowStyle = ProcessWindowStyle.Hidden;
Process printPdf = new Process();
printPdf.StartInfo = infoPrintPdf;
printPdf.Start();
System.Threading.Thread.Sleep(10000);
if (!printPdf.CloseMainWindow())
printPdf.Kill(); printPdf.WaitForExit();
解决方法
我认为Acrobat Reader无法无声打印,但是您可以考虑使用Win2PDF "printpdf" command line:
win2pdfd.exe printpdf "filename.pdf" Win2PDF "newfilename.pdf"
这将使用Win2PDF打印机将PDF静默打印为“ newfilename”指定的新PDF。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。