如何使用Apache fop编写Xsl以在PDF文件中创建书签

时间:2018-04-04 13:51:23

标签: xsl-fo apache-fop

我想用Apache fop创建一个PDF。要求是我想使用xsl fo样式表以PDF格式创建书签。 请给我一个如何实现这一目标的例子。

2 个答案:

答案 0 :(得分:2)

使用XSL 1.1中定义的书签的格式化对象。见https://www.w3.org/TR/xsl11/#d0e14206

FOP的一致性显示在https://xmlgraphics.apache.org/fop/compliance.html#fo-object-bookmarks-section

样本FO和PDF在" PDF书签(< fo:bookmark-tree>,< fo:bookmark>)"在"综合XSL-FO教程和样本集合"在https://www.antennahouse.com/antenna1/comprehensive-xsl-fo-tutorials-and-samples-collection/

答案 1 :(得分:1)

<fo:bookmark-tree>
    <fo:bookmark internal-destination="B1">
        <fo:bookmark-title>Bookmark 1</fo:bookmark-title>
    </fo:bookmark>
</fo:bookmark-tree>



<fo:block id="B1">
...
</fo:block>