首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c# html文件编码iso-8859-2

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

Stack Overflow用户
提问于 2018-05-07 15:24:23
回答 1查看 190关注 0票数 0

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

此html文件具有iso-8859-2字符集.

我想将这个HTML转换成一个带有IronPdf nuget包的PDF文件。

--我试过了,但不起作用:

代码语言:javascript
复制
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);
}

我的输出结果:

更新1:我想要这个输出结果:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-07 15:36:44

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

代码语言:javascript
复制
            var Renderer = new IronPdf.HtmlToPdf();
            var PDF = Renderer.StaticRenderHTMLFileAsPdf("17789.htm", new IronPdf.PdfPrintOptions() { InputEncoding = Encoding.GetEncoding("ISO-8859-2") });
            var OutputPath = "HtmlToPDF.pdf";
            PDF.SaveAs(OutputPath);
            System.Diagnostics.Process.Start(OutputPath);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50217618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档