使用C#从HTML字符串打印HTML文档

4
string s="<html><body>..some html code..</body></html>";

如何在没有“PrintDialog”的情况下打印文档?

输出:...一些HTML代码...


可能是HTML / JavaScript一键打印(无对话框)的重复问题。 - Shaharyar
ASP.NET?Winforms?Wpf? - Adriano Repetti
你的问题不太清楚,请问你所说的“print”是指什么? - Jodrell
打印从打印机打印 - Dg Cg
你看到了吗?(编辑:WinForm) - Dg Cg
1个回答

4

如果我理解你的需求正确,你需要使用WebBrowser类:

WebBrowser webBrowser = new WebBrowser();
void Print(string str)
{
   webBrowser.DocumentText = str;
   webBrowser.DocumentCompleted += webBrowser_DocumentCompleted;
}
void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
   webBrowser.Print();
}

1
这将弹出打印对话框。 - ArnaldoRivera

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接