我有一个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);
}我的输出结果:

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

发布于 2018-05-07 15:36:44
对我来说,这是Magyar :),但是使用这段代码获得了更好的结果:
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);https://stackoverflow.com/questions/50217618
复制相似问题