Apache FOP - 渲染PDF的超链接

时间:2014-08-01 13:02:54

标签: xml apache xslt pdf apache-fop

我有一个带有几个文本和列表块的xml文件。这将通过xsl转换使用Apache FOP呈现为pdf。 xsl在xml内部工作的是像[abc|www.abc.com]这样定义的链接,它应该与abc链接,如图所示,www.abc.com作为目标。

xsl等价物是这样的: <fo:basic-link external-destination="www.abc.com" show-destination="new">abc</fo:basic-link>

然而,这些链接在文本块内,我不知道它们何时出现,何时不出现。所以我需要的是一种方法来捕获它和东西,并将其带入如上所述的形式,我不知道你将如何在XSL中做到这一点?

第二种方法是为渲染器实现一些自定义行为,但这可能需要很多努力,我不知道在哪里破解。

示例输入:

<fields>
  <field1>
   This is an example blog which contains the link [abc|www.abc.com] on a
   random position and it can contain a second link [abc2|www.abc2.com] like this
  </field1>
<fields>

期望的输出:

字段1: 这是一个示例博客,其中包含链接abc 随机位置,它可以包含第二个链接abc2,如此

0 个答案:

没有答案