Als*_*san 22 c# printing pdf visual-studio-2010
我正在使用Visual Studio 2010(C#)编写Web应用程序.我想在单击按钮时将PDF(保存在我的电脑中)发送到打印机.
为了创建PDF,我使用了iTextSharp.我试过这个,但它只是打开Adobe Reader:
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();
Run Code Online (Sandbox Code Playgroud)
先感谢您!!!
Joh*_*son 43
这已经在这里被询问和回答: 如何将文件文件发送到打印机并打印?
使用的代码:
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();
}
Run Code Online (Sandbox Code Playgroud)
它基本上打开一个"隐藏的"pdf阅读器,告诉它打印,等待它完成然后关闭它
| 归档时间: |
|
| 查看次数: |
86760 次 |
| 最近记录: |