You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Jo...@kampf.de on 2005/12/21 12:10:59 UTC

Bookmark Support in "fop-0.90alpha1"

Hello List

I'm just experimenting with fop-0.90alpha1 and the new Bookmark 
functionality

FOP render these Code without errors :

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:fo="http://www.w3.org/1999/XSL/Format">
        <xsl:output indent="yes"/>
        <xsl:template match="/">
                <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
                        <!--<xsl:call-template name="Index"/>-->
                        <!-- Beschreibt, wie eine Seite auszusehen hat -->
                        <fo:layout-master-set>
                                <fo:simple-page-master 
master-name="mainLayout" page-width="297mm" page-height="210mm" 
margin-top="0.5cm" margin-bottom="0.5cm" margin-left="0.5cm" 
margin-right="0.5cm">
                                        <fo:region-body margin-top="0.5cm" 
margin-bottom="0.5cm"/>
                                        <fo:region-before extent="0.5cm"/>
                                        <fo:region-after extent="0.5cm"/>
                                </fo:simple-page-master>
                                <!-- ## -->
                                <fo:page-sequence-master 
master-name="contents">
 <fo:repeatable-page-master-reference master-reference="mainLayout"/>
                                </fo:page-sequence-master>
                        </fo:layout-master-set>
                        <fo:bookmark-tree>
                                <fo:bookmark 
internal-destination="headDest3">
                                        <fo:bookmark-title>Bookmarks 
Example</fo:bookmark-title>
                                        <fo:bookmark 
internal-destination="headDest3">
                                                <fo:bookmark-title>Hello 
World</fo:bookmark-title>
                                        </fo:bookmark>
                                        <fo:bookmark 
internal-destination="chapter2">
 <fo:bookmark-title>Paragraphs</fo:bookmark-title>
                                        </fo:bookmark>
                                </fo:bookmark>
                        </fo:bookmark-tree>
                        <!--  Inhalt von mainLayout -->
                        <fo:page-sequence master-reference="mainLayout" 
initial-page-number="1">
                                <!-- Kopfzeile -->
                                <fo:static-content 
flow-name="xsl-region-before">
                                        <fo:block font-size="22" 
text-align="center" background-color="grey">KAMPF - Fehlteilliste 
V2</fo:block>
                                </fo:static-content>
                                <!--  Hauptbereich -->
                                <fo:flow flow-name="xsl-region-body">
                                        <xsl:apply-templates 
select="//STUECKLISTE"/>
                                        <fo:block id="last-page"/>
                                </fo:flow>
                        </fo:page-sequence>
                </fo:root>
        </xsl:template>

...

But in the resulting PDF are no Bookmarks.

Can somebody give me a example or tell whats wrong.


Thanks : Joern Karthaus



Re: Bookmark Support in "fop-0.90alpha1"

Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Yes, this seems to be a bug. Only the first bookmark receives the
resolved target. The second one is skipped. I've filed a bug in Bugzilla.

http://issues.apache.org/bugzilla/show_bug.cgi?id=37993

On 21.12.2005 15:03:26 Joern.Karthaus wrote:
> Thanks Jeremias for your Quick Answer
> 
> I found the Reason :
> 
> When you use the  internal-destination="headDest3" twice (with the same ID [I do so for 
> testing])
> then the complete Bookmark is skipped !
> 
> Is this a bug ?
> 
> Joern Karthaus
> 
> 
> 
> 
> 
> 
> Please check the log output from FOP. If the bookmark code cannot find
> an "id" in the document that you refer to using "internal-destination"
> then the bookmarks seem to be skipped at the moment.
> 
> On 21.12.2005 12:10:59 Joern.Karthaus wrote:
> > Hello List
> > 
> > I'm just experimenting with fop-0.90alpha1 and the new Bookmark 
> > functionality
> > 
> > FOP render these Code without errors :
> > 
> > <?xml version="1.0"?>
> > <xsl:stylesheet version="1.0" 
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
> > xmlns:fo="http://www.w3.org/1999/XSL/Format">
> >         <xsl:output indent="yes"/>
> >         <xsl:template match="/">
> >                 <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
> >                         <!--<xsl:call-template name="Index"/>-->
> >                         <!-- Beschreibt, wie eine Seite auszusehen hat 
> -->
> >                         <fo:layout-master-set>
> >                                 <fo:simple-page-master 
> > master-name="mainLayout" page-width="297mm" page-height="210mm" 
> > margin-top="0.5cm" margin-bottom="0.5cm" margin-left="0.5cm" 
> > margin-right="0.5cm">
> >                                         <fo:region-body 
> margin-top="0.5cm" 
> > margin-bottom="0.5cm"/>
> >                                         <fo:region-before 
> extent="0.5cm"/>
> >                                         <fo:region-after 
> extent="0.5cm"/>
> >                                 </fo:simple-page-master>
> >                                 <!-- ## -->
> >                                 <fo:page-sequence-master 
> > master-name="contents">
> >  <fo:repeatable-page-master-reference master-reference="mainLayout"/>
> >                                 </fo:page-sequence-master>
> >                         </fo:layout-master-set>
> >                         <fo:bookmark-tree>
> >                                 <fo:bookmark 
> > internal-destination="headDest3">
> >                                         <fo:bookmark-title>Bookmarks 
> > Example</fo:bookmark-title>
> >                                         <fo:bookmark 
> > internal-destination="headDest3">
> >                                                 <fo:bookmark-title>Hello 
> 
> > World</fo:bookmark-title>
> >                                         </fo:bookmark>
> >                                         <fo:bookmark 
> > internal-destination="chapter2">
> >  <fo:bookmark-title>Paragraphs</fo:bookmark-title>
> >                                         </fo:bookmark>
> >                                 </fo:bookmark>
> >                         </fo:bookmark-tree>
> >                         <!--  Inhalt von mainLayout -->
> >                         <fo:page-sequence master-reference="mainLayout" 
> > initial-page-number="1">
> >                                 <!-- Kopfzeile -->
> >                                 <fo:static-content 
> > flow-name="xsl-region-before">
> >                                         <fo:block font-size="22" 
> > text-align="center" background-color="grey">KAMPF - Fehlteilliste 
> > V2</fo:block>
> >                                 </fo:static-content>
> >                                 <!--  Hauptbereich -->
> >                                 <fo:flow flow-name="xsl-region-body">
> >                                         <xsl:apply-templates 
> > select="//STUECKLISTE"/>
> >                                         <fo:block id="last-page"/>
> >                                 </fo:flow>
> >                         </fo:page-sequence>
> >                 </fo:root>
> >         </xsl:template>
> > 
> > ...
> > 
> > But in the resulting PDF are no Bookmarks.
> > 
> > Can somebody give me a example or tell whats wrong.
> > 
> > 
> > Thanks : Joern Karthaus
> > 
> > 
> 
> 
> 
> Jeremias Maerki
> 
> 



Jeremias Maerki


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: Bookmark Support in "fop-0.90alpha1"

Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Please check the log output from FOP. If the bookmark code cannot find
an "id" in the document that you refer to using "internal-destination"
then the bookmarks seem to be skipped at the moment.

On 21.12.2005 12:10:59 Joern.Karthaus wrote:
> Hello List
> 
> I'm just experimenting with fop-0.90alpha1 and the new Bookmark 
> functionality
> 
> FOP render these Code without errors :
> 
> <?xml version="1.0"?>
> <xsl:stylesheet version="1.0" 
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
> xmlns:fo="http://www.w3.org/1999/XSL/Format">
>         <xsl:output indent="yes"/>
>         <xsl:template match="/">
>                 <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
>                         <!--<xsl:call-template name="Index"/>-->
>                         <!-- Beschreibt, wie eine Seite auszusehen hat -->
>                         <fo:layout-master-set>
>                                 <fo:simple-page-master 
> master-name="mainLayout" page-width="297mm" page-height="210mm" 
> margin-top="0.5cm" margin-bottom="0.5cm" margin-left="0.5cm" 
> margin-right="0.5cm">
>                                         <fo:region-body margin-top="0.5cm" 
> margin-bottom="0.5cm"/>
>                                         <fo:region-before extent="0.5cm"/>
>                                         <fo:region-after extent="0.5cm"/>
>                                 </fo:simple-page-master>
>                                 <!-- ## -->
>                                 <fo:page-sequence-master 
> master-name="contents">
>  <fo:repeatable-page-master-reference master-reference="mainLayout"/>
>                                 </fo:page-sequence-master>
>                         </fo:layout-master-set>
>                         <fo:bookmark-tree>
>                                 <fo:bookmark 
> internal-destination="headDest3">
>                                         <fo:bookmark-title>Bookmarks 
> Example</fo:bookmark-title>
>                                         <fo:bookmark 
> internal-destination="headDest3">
>                                                 <fo:bookmark-title>Hello 
> World</fo:bookmark-title>
>                                         </fo:bookmark>
>                                         <fo:bookmark 
> internal-destination="chapter2">
>  <fo:bookmark-title>Paragraphs</fo:bookmark-title>
>                                         </fo:bookmark>
>                                 </fo:bookmark>
>                         </fo:bookmark-tree>
>                         <!--  Inhalt von mainLayout -->
>                         <fo:page-sequence master-reference="mainLayout" 
> initial-page-number="1">
>                                 <!-- Kopfzeile -->
>                                 <fo:static-content 
> flow-name="xsl-region-before">
>                                         <fo:block font-size="22" 
> text-align="center" background-color="grey">KAMPF - Fehlteilliste 
> V2</fo:block>
>                                 </fo:static-content>
>                                 <!--  Hauptbereich -->
>                                 <fo:flow flow-name="xsl-region-body">
>                                         <xsl:apply-templates 
> select="//STUECKLISTE"/>
>                                         <fo:block id="last-page"/>
>                                 </fo:flow>
>                         </fo:page-sequence>
>                 </fo:root>
>         </xsl:template>
> 
> ...
> 
> But in the resulting PDF are no Bookmarks.
> 
> Can somebody give me a example or tell whats wrong.
> 
> 
> Thanks : Joern Karthaus
> 
> 



Jeremias Maerki


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org