首页
学习
活动
专区
圈层
工具
发布

Adobe参数
EN

Stack Overflow用户
提问于 2020-11-09 15:54:19
回答 1查看 264关注 0票数 0

我试图保存一个pdf文件作为一个新的pdf,但打印它(需要),我使用Acrobat这样做,因为它为我提供了引入参数的选项。问题是:我需要安静地做这件事(看不到一个窗口)。因此,我需要设置打印机、文件路径和输出目的地。正如我所说,我需要“打印它”作为一个新的pdf,所以我使用微软打印PDF来做(我不知道这是否是更好的选择)。

非常感谢!

代码语言:javascript
复制
            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();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-09 19:01:01

我不认为Acrobat可以静默打印,但是您可以考虑使用Win2PDF "printpdf“命令行

代码语言:javascript
复制
win2pdfd.exe printpdf "filename.pdf" Win2PDF "newfilename.pdf"

它使用Win2PDF打印机将PDF悄悄打印到由"newfilename“指定的新PDF中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64754904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档