Alexander Dyuzhev
Alexander Dyuzhev

Reputation: 421

N-page sequences in XSL-FO

I need to make PDF with different text's color in the header for each 1st, 2nd, 3rd and 4th page. I.e.:

It would be possible to make by something like this:

<fo:page-sequence-master master-name="document">
    <fo:repeatable-page-master-reference master-reference="first" maximum-repeats="1"/>
    <fo:repeatable-page-master-reference master-reference="second" maximum-repeats="1"/>
    <fo:repeatable-page-master-reference master-reference="third" maximum-repeats="1"/>
    <fo:repeatable-page-master-reference master-reference="four" maximum-repeats="1"/>
    <fo:repeatable-page-master-reference master-reference="first" maximum-repeats="1"/>
    <fo:repeatable-page-master-reference master-reference="second" maximum-repeats="1"/>
    <fo:repeatable-page-master-reference master-reference="third" maximum-repeats="1"/>
    <fo:repeatable-page-master-reference master-reference="four" maximum-repeats="1"/>
....
</fo:page-sequence-master>

but I don't know a pages count in resulted PDF (it may be 1000) and I don't like to put a lot of <fo:repeatable-page-master-reference.

XSL-FO processor: Apache FOP.

Upvotes: 0

Views: 174

Answers (1)

Siebe Jongebloed
Siebe Jongebloed

Reputation: 4834

For Apache-FOP I don't see any alternative as to generate/create those fo:repeatable-page-master-reference.

Maybe you are able to somehow estimate how many pages the pdf will become and then use xsl to generate this set of fo:repeatable-page-master-reference's.

An alternative could be using XEP and use the intermediate xep-file to adjust color per page.

Upvotes: 1

Related Questions