使用itextSharp dll从HTML生成PDF时无法正常工作

时间:2018-07-27 10:59:14

标签: html asp.net itext

我正在尝试从HTML字符串生成PDF文件。我使用 在单词之间放置空格,但是在itextsharp中不起作用。在pdf中,它被打印为单词,而不在单词之间放置空格。如下图所示。

enter image description here

1 个答案:

答案 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")
);

(方法还有很多其他重载)。