Dg Cg
Dg Cg

Reputation: 43

C# print html document from html string

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

How to print document without PrintDialog?

Output: ...some html code...

Upvotes: 4

Views: 10958

Answers (1)

Artem Kulikov
Artem Kulikov

Reputation: 2296

As I understood you correctly, you need WebBrowser class:

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

Upvotes: 4

Related Questions