答案 0 :(得分:4)
我不专门了解iTextSharp,但是iTextSharp的创建者提供的下一个库版本可以正确地将HTML转换为PDF。 它称为 iText7 (与以前的iTextSharp不兼容);这是HTML到PDF的软件包:https://www.nuget.org/packages/itext7.pdfhtml/
用法:
HtmlConverter.ConvertToPdf(
new FileInfo(@"Path\to\Html\File.html"),
new FileInfo(@"Path\to\Pdf\File.pdf")
);
(方法还有很多其他重载)。