创建从SVG到XSL-FO / PDF中的块的超链接

时间:2011-06-16 19:32:55

标签: svg xsl-fo xlink

希望有人可以帮助我,我被困住了。

我正在从XML文档(通过XSLT2)创建一组SVG和HTML文件,并且我的SVG图形(使用xlink:href)中的超链接到HTML文件。基本上,显示一个包含表格矩形的数据库结构,然后单击表格转到HTML中的说明。到目前为止一切顺利。

现在,我的客户告诉我“我需要一个交互式PDF文档中的所有内容”。因此,使用另一个XSLT,我为每个表详细信息生成一个带有fo:block的单个XSL-FO文档,并为图表生成SVG。 FO文件将通过FOP进一步处理以生成PDF。

但是现在,我找不到从嵌入式SVG中的矩形引用同一个doc中的fo:block的方法? xlink:href期望引用< a name =“”>,那么如何表明我想指向fo:block id?或者是否等同于< a name =“”>在FO中构建?

任何帮助/提示非常感谢!感谢社区。

1 个答案:

答案 0 :(得分:0)

将一个id属性添加到fo:块,它应该可以工作:

<fo:block id="foo"></fo:block>
<image xlink:href="#foo" />