有一个名为 SumatraPDF 的免费实用程序,可让您以静默方式打印 PDF 文档。我已经在winform应用程序中成功使用了它。
private void print(string printerName, string fileName)
{
try
{
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = "SumatraPDF.exe";
proc.StartInfo.Arguments = "-print-to " + '"' + printerName+ '"' + " " + '"' + fileName+ '"';
proc.StartInfo.RedirectStandardError = false;
proc.StartInfo.RedirectStandardOutput = false;
proc.StartInfo.UseShellExecute = true;
proc.Start();
proc.WaitForExit();
}
catch (Exception ex)
{
EventLog.WriteEntry("InboundServicioImpresion", ex.Message + " " + ex.StackTrace);
}
}
Run Code Online (Sandbox Code Playgroud)
对于“自动打印”,您可以使用计时器或无限循环来执行上述方法。
| 归档时间: |
|
| 查看次数: |
3705 次 |
| 最近记录: |