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 Prakash R <ra...@yahoo.com> on 2005/08/20 06:32:59 UTC

FO - Adding Filler Pages for page count multiple of 16

Hi,

I'm new to FO. I'm developing a FO document to
generate a catalog which has multiple sections. I have
a constraint on the length of each of these sections.
It has to be a multiple of 16 pages. If the data for a
particular section is less than a multiple of 16 pages
then the extra pages need to be blank pages or notes
pages with rules. eg. a section is 14 pages of data
then it should be followed by 2 blank pages to make it
16 pages. another section is 25 pages of data then it
should be followed by 7 blank pages to make it 32
pages. This is almost like force-page-count=16*x.

First of all I would like to know if this is possible.
If so, I would appreciate any pointers to get it done.

Thank you.
Prakash

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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


Re: FO - Adding Filler Pages for page count multiple of 16

Posted by Jeremias Maerki <de...@greenmail.ch>.
No, you don't need an additional tool, only some custom Java code and
probably an extension to your stylesheet.

Step 1:
Use the Driver.getResults() method to determine the number of pages
generated during the first, normal run. See here for more info:
http://xml.apache.org/fop/embedding.html#render-info

Step 2:
You run FOP again with the same input file but now you set a parameter
to your XSLT stylesheet which generates the necessary number of blank
pages with normal XSL-FO means (page-sequences or page breaks or
whatever).

So you simply run FOP twice with the same input file and the same
stylesheet. You only need to extend your stylesheet so it can produce an
number of empty pages as specified through an XSLT parameter.

On 22.08.2005 15:39:11 Prakash R wrote:
> Jeremias,
> 
> When you said a two-pass approach, would that be both
> through FO processor or would I have to do the second
> run with some other tool? At the end of the first run
> I would have a PDF. If I would be using FO Processor
> for the second run then how would I go about doing the
> second run? If not, what are some other tools which I
> can use to do the second run? 
> 
> Thank you.
> Prakash
> 
> --- Jeremias Maerki <de...@greenmail.ch> wrote:
> 
> > I don't think such a thing is directly possible with
> > XSL-FO. Your best
> > chance is probably to do a two-pass approach, noting
> > the number of
> > generated pages in the first run and then injecting
> > additional blank
> > pages in the second run.
> > 
> > On 20.08.2005 06:32:59 Prakash R wrote:
> > > Hi,
> > > 
> > > I'm new to FO. I'm developing a FO document to
> > > generate a catalog which has multiple sections. I
> > have
> > > a constraint on the length of each of these
> > sections.
> > > It has to be a multiple of 16 pages. If the data
> > for a
> > > particular section is less than a multiple of 16
> > pages
> > > then the extra pages need to be blank pages or
> > notes
> > > pages with rules. eg. a section is 14 pages of
> > data
> > > then it should be followed by 2 blank pages to
> > make it
> > > 16 pages. another section is 25 pages of data then
> > it
> > > should be followed by 7 blank pages to make it 32
> > > pages. This is almost like force-page-count=16*x.
> > > 
> > > First of all I would like to know if this is
> > possible.
> > > If so, I would appreciate any pointers to get it
> > done.


Jeremias Maerki


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


Re: FO - Adding Filler Pages for page count multiple of 16

Posted by Chris Bowditch <bo...@hotmail.com>.
Jeremias Maerki wrote:

> I don't think such a thing is directly possible with XSL-FO. Your best
> chance is probably to do a two-pass approach, noting the number of
> generated pages in the first run and then injecting additional blank
> pages in the second run.

Jeremias is right, you can't do want you what with XSL-FO.
An alternative solution would be to post process the generated PDF using 
a tool like iText to insert the desired number of blank pages.

Chris


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


Re: FO - Adding Filler Pages for page count multiple of 16

Posted by Prakash R <ra...@yahoo.com>.
Jeremias,

When you said a two-pass approach, would that be both
through FO processor or would I have to do the second
run with some other tool? At the end of the first run
I would have a PDF. If I would be using FO Processor
for the second run then how would I go about doing the
second run? If not, what are some other tools which I
can use to do the second run? 

Thank you.
Prakash

--- Jeremias Maerki <de...@greenmail.ch> wrote:

> I don't think such a thing is directly possible with
> XSL-FO. Your best
> chance is probably to do a two-pass approach, noting
> the number of
> generated pages in the first run and then injecting
> additional blank
> pages in the second run.
> 
> On 20.08.2005 06:32:59 Prakash R wrote:
> > Hi,
> > 
> > I'm new to FO. I'm developing a FO document to
> > generate a catalog which has multiple sections. I
> have
> > a constraint on the length of each of these
> sections.
> > It has to be a multiple of 16 pages. If the data
> for a
> > particular section is less than a multiple of 16
> pages
> > then the extra pages need to be blank pages or
> notes
> > pages with rules. eg. a section is 14 pages of
> data
> > then it should be followed by 2 blank pages to
> make it
> > 16 pages. another section is 25 pages of data then
> it
> > should be followed by 7 blank pages to make it 32
> > pages. This is almost like force-page-count=16*x.
> > 
> > First of all I would like to know if this is
> possible.
> > If so, I would appreciate any pointers to get it
> done.
> 
> 
> 
> Jeremias Maerki
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail:
> fop-users-help@xmlgraphics.apache.org
> 
> 



		
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 

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


Re: FO - Adding Filler Pages for page count multiple of 16

Posted by Jeremias Maerki <de...@greenmail.ch>.
I don't think such a thing is directly possible with XSL-FO. Your best
chance is probably to do a two-pass approach, noting the number of
generated pages in the first run and then injecting additional blank
pages in the second run.

On 20.08.2005 06:32:59 Prakash R wrote:
> Hi,
> 
> I'm new to FO. I'm developing a FO document to
> generate a catalog which has multiple sections. I have
> a constraint on the length of each of these sections.
> It has to be a multiple of 16 pages. If the data for a
> particular section is less than a multiple of 16 pages
> then the extra pages need to be blank pages or notes
> pages with rules. eg. a section is 14 pages of data
> then it should be followed by 2 blank pages to make it
> 16 pages. another section is 25 pages of data then it
> should be followed by 7 blank pages to make it 32
> pages. This is almost like force-page-count=16*x.
> 
> First of all I would like to know if this is possible.
> If so, I would appreciate any pointers to get it done.



Jeremias Maerki


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