java - 我可以仅使用输入在 iText 中生成上标吗?

标签 java pdf itext

我参与了一个使用 iText 生成 pdf 文件的项目。我想生成上标文本,并且我知道存在将文本 block 转换为上标的方法,但是,我所处的情况是需要根据输入来决定一段文本是否应该是上标。最佳解决方案类似于: 2<superscript>nd</superscript>生成文本“2nd”。

这或者类似的事情可能吗?

值得注意的是,我不直接针对 iText 编写代码,中间有层。这就是为什么我需要决定什么是上标而不是基于输入。

最佳答案

如果您无法修改使用 iText 的代码,那么不行,没有办法。 iText 不会解析您放入 Chunk 中的文本。

为了获得与您想要实现的类似的行为,您需要使用 iText 的同伴 XMLWorker 进行 HTML 到 PDF 的转换。例如。

关于java - 我可以仅使用输入在 iText 中生成上标吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11728932/

相关文章:

java - itext XMLWorkerHelper 忽略 <li> 标签的值属性

c# - 在 WebBrowser 控件上显示 PDF 不起作用

javascript - 如何在javascript中将PDF文件转换为base64字符串

pdf - 在 iText 中的 JavaScript 操作中搜索特定字符串的 PDF

java - FileOutputStream Java 错误

c# - 显示 "editable"PDF 表单

image - 将 com.lowagie.text.Image 转换为 BufferedImage

java - Intellij/Gradle - 在类路径中看不到 Jar,尽管它存在于模块中

java - 为什么我的面板没有更新 java 中的文本区域

java - 找出和为 15 的最小数字对