以编程方式打印HTML文档

时间:2012-08-08 22:32:19

标签: vb.net printing

我需要一种以编程方式将打印作业发送到IP打印机的打印机的方法。该文档将采用HTML格式并位于磁盘本地。语言没关系,我只需要它就可以了。我看了看这个:http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx

但我不知道如何从外部调用此函数。

我真的没有随处可见。

2 个答案:

答案 0 :(得分:0)

正如Dan-o所说,WebBrowser控件可以解决问题。 Here's the code

答案 1 :(得分:0)

我是这样做的。不完全是你想要的,但我认为你会发现它有效,并且很容易实现。

1)WebApp将HTML输出保存为PDF文件。然后将其放在一个文件夹中,该文件夹根据您要打印的打印机命名。

2)控制台应用程序(或Windows服务)监视文件夹,当它感知到新的PDF文件时,它会获取该文件并将其发送到与主机文件夹同名的打印机。

3)然后,您可以将打印机设置为双面打印,装订,折叠,打孔,无论您需要什么。