首页 > 解决方案 >   使用 itextSharp dll 从 HTML 生成 PDF 时不工作

问题描述

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

在此处输入图像描述

标签: htmlasp.netitext

解决方案


我不具体了解 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")
);

(方法也有许多其他重载)。


推荐阅读