我需要一种以编程方式将打印作业发送到 IP 打印机的方法。该文档将采用 HTML 格式并位于本地磁盘上。语言无关紧要,我只需要它来工作。我看了这个:http: //msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx
但我不知道如何在外部调用此函数。
我真的无处可去。
我需要一种以编程方式将打印作业发送到 IP 打印机的方法。该文档将采用 HTML 格式并位于本地磁盘上。语言无关紧要,我只需要它来工作。我看了这个:http: //msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx
但我不知道如何在外部调用此函数。
我真的无处可去。
正如 Dan-o 所说,WebBrowser 控件可以解决问题。 这是代码。
这就是我的做法。不完全是您正在寻找的东西,但我认为您会发现它有效,并且很容易实现。
1) WebApp 将 HTML 输出保存为 PDF 文件。然后将其放置在根据您要打印到的打印机命名的文件夹中。
2) 控制台应用程序(或 Windows 服务)监视文件夹,当它检测到新的 PDF 文件时,它会获取文件并将其发送到与主机文件夹同名的打印机。
3) 然后,您可以根据需要将打印机设置为双面打印、装订、折叠、打孔。