c #html文件编码iso-8859-2

时间:2018-05-07 15:24:24

标签: c#

我有这个html文件:http://mek.oszk.hu/17700/17789/17789.htm,我已经下载了。

这个html文件有iso-8859-2字符集。

我想将此HTML文件转换为带有IronPdf nuget包的PDF文件。

我试过这个,但它不起作用:

using (StreamReader stream = new StreamReader(book.Source,Encoding.GetEncoding("ISO-8859-2")))
{
    HtmlDocument htmlDocument = new HtmlDocument();
    htmlDocument.Load(stream);
    var Renderer = new IronPdf.HtmlToPdf();
    var PDF = Renderer.RenderHtmlAsPdf(htmlDocument.DocumentNode.OuterHtml);
    var OutputPath = "HtmlToPDF.pdf";
    PDF.SaveAs(OutputPath);
    System.Diagnostics.Process.Start(OutputPath);
}

我的输出结果: enter image description here

UPDATE 1 :我想要输出结果:

enter image description here

1 个答案:

答案 0 :(得分:1)

对我来说,这是Magyar :)但是用这段代码获得了更好的结果:

this.cartesian