html - 使用 itextSharp dll 从 HTML 生成 PDF 时不工作
问题描述
我正在尝试从 Html 字符串生成 PDF 文件。我曾经
在单词之间放置空格,但它在 itextsharp 中不起作用。在 pdf 中,它被打印为单词而不是单词之间的空格。如下图所示。
解决方案
我不具体了解 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")
);
(方法也有许多其他重载)。
推荐阅读
- mariadb - Galera 集群不引导
- php - laravel - 在队列完成所有作业后运行任务
- excel - 仅引用过滤表中的可见行 - Excel VBA
- scala - Scala - 不需要用户输入 Some(...) 的可选参数
- python - 从熊猫数据框字典中提取一个值到另一个数据框
- angular - 将函数调用到导出变量中
- html - HTML 不会从另一个目录加载图像
- azure-cosmosdb - 你应该如何看待 cosmosdb 中的连接?
- python - 您如何使用 beautifulsoup 或一些 Python 库从重定向链接中抓取或检索真实的网站 URL?下面的例子:
- python - 如何在 Django 中删除系统上的超级用户?