You can use the HTML viewer control and print the html on a PostScript printer, which is output to a file. Not very elegant, but it will work. I think there are unix tools that do this, so you can find the port for one of them and use it through Process.Start.
source
share