【问题标题】:Print a pdf without pop up the AdobeReader window在不弹出 Adob​​eReader 窗口的情况下打印 pdf
【发布时间】:2014-05-09 23:07:11
【问题描述】:

我写了一个代码来用 C# 打印一个 pdf。它可以工作,但它让我打开了 Adob​​e Reader 的窗口,我不想要它。

这是我的代码:

 filename = "Doc1.pdf";
 ProcessStartInfo psInfo = new ProcessStartInfo();
 psInfo.FileName = @"C:\Program Files\Adobe\Reader 11.0\Reader\AcroRd32.exe";
 psInfo.Arguments = String.Format("/n /s /o /h /p{0}", filename);
 psInfo.CreateNoWindow = true;
 psInfo.UseShellExecute = true;
 psInfo.WindowStyle = ProcessWindowStyle.Hidden;
 Process process = Process.Start(psInfo);

它会在 adobe 阅读器上显示 1 或 2 秒的 pdf,然后显示没有任何 pdf 的 adore 阅读器窗口。我不想展示任何东西。只是为了打印pdf。

【问题讨论】:

    标签: c# pdf printing process


    【解决方案1】:
    ProcessStartInfo psi = new ProcessStartInfo();
    psi.UseShellExecute = true;
    psi.Verb = "print";
    psi.WindowStyle = ProcessWindowStyle.Hidden;
    psi.FileName = path + "/Invoice" + print + ".pdf";
    Process.Start(psi);
    

    【讨论】:

    • 有一个 print 变量,当它们放入 for 循环时,它具有 int 值来区分不同的不同打印.....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多