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

发布于 2025-01-11 05:51:47 字数 317 浏览 0 评论 0原文

我正在开发一个 asp.net MVC 项目,其中涉及打印用户之前输入的各种信息。

我使用 TinyMCE 作为评论类型字段。 正如我们所知,Tiny 允许您使用不同类型的字体、添加粗体字等来格式化文本。 它生成的字符串将具有标签,允许读取为 HTML 中的单词或短语选择的样式。

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

<p> Hello World! </p>

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

I am working on a project in asp.net MVC which involves printing various information that the user enters previously.

I use the TinyMCE for comment type fields.
As we know Tiny allows you to format text using different types of fonts, adding bold words, etc.
The string it produces will have tags that allow reading the style chosen for the word or phrase in HTML.

I use Itext7 to produce pdfs, when I print the fields I mentioned above, obviously all the HTML tags are shown, for example:

<p> Hello World! </p>

Is there a way to tell Itext7 that when these tags are present, it must use an associated style for that tag?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

友欢 2025-01-18 05:51:47

我在此处创建了“Hello World”,并使用了粗体、斜体和下划线。通过“工具”复制源代码,然后使用以下代码通过 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:

在此处输入图像描述

I created "Hello World" here and used bold, italic and underline. Copy the source code via "Tools" and just use the following code to convert it via 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"));

The resultanting PDF:

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文