Reputation: 421
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
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