我想用一些新字体将我的 html 文本转换为 itext elementList。我不想使用 parseXhtml 函数,因为我需要为表格的每个单元格单独使用 pdf 文本。有什么办法可以在从 html 转换为 itext elementlist 时使用我的 ttf 字体文件。我正在使用:
ElementList el1 = XMLWorkerHelper.parseToElementList(chunk1Text, CSS);
将我的 html 文本转换为 itext 元素列表,但如果我在我的 html 中指定了像“Courier New”这样的字体,它不会渲染该字体,但默认为“times new roman”.How 我可以使用该字体吗?正如我之前提到的,我只想从 htmltext 中获取 itext elementlist 而不是转换后的 pdf。
1 回答
有关具体的字体处理,请参阅我的评论。
考虑到 pdf 文件生成本身,我习惯于构建自己的 pdf 表并用下面的内容填充其单元格,
htmlContext
和cssResolver
被定义为可重用的类属性: