aboutsummaryrefslogtreecommitdiffstats
path: root/docs/xml-docs/fop/extensions.xml
blob: 388519e7bb58ff5e42f873cbeebcb85c381376b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version="1.0" standalone="no"?>


<s1 title="FOP extensions to xsl:fo">
  <p>Sometimes it is desirable to have extensions to xsl:fo in order to support some feature of the 
     output format which isn't covered by the xsl:fo specification. 
     To use the Fop extensions, you need to add a namespace entry for
     http://xml.apache.org/fop/extensions on the root element. </p>
  <s2 title="Bookmarks">
    <p>You can provide outlines inside the root object (but outside any page-sequences or
       other formatting objects). Here's an example of an outline entry:</p>
    <source>
<![CDATA[<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"
               xmlns:fox="http://xml.apache.org/fop/extensions">
  <fox:outline internal-destination="sec3">
    <fox:label>Running FOP</fox:label>

    <fox:outline internal-destination="sec3-1">
      <fox:label>Prerequisites</fox:label>
    </fox:outline>
  <fox:outline>
</fo:root>
]]></source>
    <p>It works similarly to a basic-link. There is also an external-destination 
       property, but it isn't supported currently. See the pdfoutline.fo file in 
      docs/examples/fo for a more complete example.</p>
  </s2>
</s1>