将 html 标记的文本转换为 pdf itext7 的字符串

Convert html tagged text to string for a pdf itext7

我正在 asp.net MVC 中处理一个项目,该项目涉及打印用户先前输入的各种信息。

我将 TinyMCE 用于评论类型字段。 正如我们所知,Tiny 允许您使用不同类型的字体、添加粗体字等来格式化文本。 它生成的字符串将带有标签,允许读取为 HTML.

中的单词或短语选择的样式

我使用Itext7生成pdf,当我打印上面提到的字段时,显然所有的HTML标签都显示出来了,例如:

<p> Hello World! </p>

有没有办法告诉 Itext7,当这些标签存在时,它必须为该标签使用关联的样式?

我创建了“Hello World”here 并使用了粗体、斜体和下划线。通过“工具”复制源代码,然后使用以下代码通过 iText7 转换它:

String htmlString = "<p><span style=\"text-decoration: underline;\"><em><strong>Hello World</strong></em></span></p>";
HtmlConverter.convertToPdf(htmlString, new PdfWriter(destinationFolder + "test.pdf"));

生成的 PDF: