将pdf文件发送到打印机-打印pdf

本文关键字:pdf 打印机 打印 文件 | 更新日期: 2023-09-27 18:20:47

我正在用Visual Studio 2010(C#)编程一个web应用程序。我想在单击按钮时将PDF(保存在我的计算机中)发送到打印机。

为了创建PDF,我使用了iTextSharp。我试过这个,但它只是打开Adobe阅读器:

               proc.StartInfo.FileName = @"C:'Archivos de programa'Adobe'Reader10.0'Reader'AcroRd32.exe";
               proc.StartInfo.Arguments = String.Format(@"/p /h {0}", pdfFileName);
               proc.StartInfo.UseShellExecute = false;
               proc.StartInfo.CreateNoWindow = true;
               proc.Start();

提前感谢!!!

将pdf文件发送到打印机-打印pdf

这里已经询问并回答了这个问题:如何将文件文档发送到打印机并进行打印?

使用的代码:

private void SendToPrinter()
    {
        ProcessStartInfo info = new ProcessStartInfo();
        info.Verb = "print";
        info.FileName = @"c:'output.pdf";
        info.CreateNoWindow = true;
        info.WindowStyle = ProcessWindowStyle.Hidden;
        Process p = new Process();
        p.StartInfo = info;
        p.Start();
        p.WaitForInputIdle();
        System.Threading.Thread.Sleep(3000);
        if (false == p.CloseMainWindow())
            p.Kill();
    }

它基本上打开一个"隐藏的"pdf-reader,告诉它打印,等待它完成,然后关闭