[Print with a WebBrowser Control][1]
Another way is using [WebBrowser Class][2]
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]: https://msdn.microsoft.com/en-us/library/b0wes9a3.aspx
[2]: https://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser(v=vs.110).aspx
As I understood you correctly, you need [WebBrowser][0] 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();
}
[0]:https://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser(v=vs.110).aspx