java - iText - 格式化子字符串

标签 java itext

我可以使用 Itext 中的任何标记来格式化某些字符串的子字符串(例如 Paragraph - new Paragraph(someString) 的字符串)吗?是否启用了类似的功能?

例如: new Paragraph("恭喜,您已[formatMarker]获得[/formatMarker]特权") ?

最佳答案

您可以让 iText 解析 HTML 标签以设置文本格式。这是一个例子

Reader reader = new StringReader("<b>Here is Some HTML<b><h1>Hello World</h1>");
HTMLWorker worker = new HTMLWorker(document);
worker.parse(reader);

当您解析时,它会将您的内容添加到文档中。无需将它们存储在段落中。如果您想要更多功能并控制 html 的各个元素,可以尝试使用静态方法 HTMLWorker.parseList()

iText 的 API 在这里 http://api.itextpdf.com/itext/它有关于上面使用的两种方法的大量详细信息

关于java - iText - 格式化子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8866410/

相关文章:

java - 如何在 MS SQL Server 中存储公钥/私钥?

java - 返回本地或远程的决定

pdf - 如何为时间戳签名启用 LTV?

c# - 您必须添加对程序集“System, Version=1.0.5000.0”的引用

java - 添加@Target Api(MARSHMALLOW) 注解

java - 从不断变化的字符串中获取子字符串

c# - 将文本从文本文件添加到 PDF 文件

java - 为什么我收到 IOException : PDF header signature not found when creating a PDF?

java - 如何从Web项目内的文件夹(WebContent/images/isilog.gif)获取图像文件URL?

java - iText 显示 unicode 字符的问题