我正在使用 FOP 将 XML 转换为 PDF。我们拥有的字段之一是一个以 HTML 格式返回内容的富文本字段。所以当生成 XML 时,该字段将是 BOLD]]>
我想将其转换为显示的粗体 [The text is BOLD ] 而不是我的 PDF 包含 The text is <b>BOLD</b> 在该特定部分。
实现这一目标的最简单方法是什么?
我正在使用 FOP 将 XML 转换为 PDF。我们拥有的字段之一是一个以 HTML 格式返回内容的富文本字段。所以当生成 XML 时,该字段将是 BOLD]]>
我想将其转换为显示的粗体 [The text is BOLD ] 而不是我的 PDF 包含 The text is <b>BOLD</b> 在该特定部分。
实现这一目标的最简单方法是什么?
我们为这个问题找到的解决方案是双重转换。
从 XML 中提取 html,在该 html 上应用适当的 XSL 以获得 FO,然后将此 FO 合并到主 XSL,并将合并的 XSL 应用于原始 XML 以获得最终的 PDF。
fo xsl 的 html 来自 IBM 文章: http ://www.ibm.com/developerworks/library/x-xslfo2app/