-----Original Message-----
From: Ramin Firoozye [mailto:[EMAIL PROTECTED]]
Sent: Monday, December 04, 2000 2:50 PM
To: [EMAIL PROTECTED]
Subject: RE: Page Breaks
Hi Jim,
Sounds like a text-replace is called for. A few questions:
- Do you have the opportunity to pre-process the goods via Java/sed/perl or
something like that? That would be the easiest way to do a text replace
before you even get to the XSLT processor.
No. The text must be untouched by everything but XSLT.
- You might need to tweak the XML encoding to be able to handle the ASCII
form-feed character un-escaped. Depends on the parser you're using.
Using Xalan. Xalan says unicode 12 (decimal for form feed) is invalid.
- If your environment allows it you can also invoke XSLT extension functions
to do the replacement.
The clients don't want any non-standard (extension) translation functions.
- Have you thought of trying the contains(), substring-before() and
substring-after() functions recursively to try to locate and extract the
text surrounding the form-feed character? It won't be pretty but if you
*must* stay in XSLT, it's pretty much your only choice.
Yeah, that is ugly.
Just some ideas...
Thanks, for the ideas. I am currently working with our DBA to see if we can
store the contents of each page in a seperate table row. That way we can
use "xsl:for-each" to print each row in a seperate fo:block with a
break-after option.
Ramin
>
> How would I code my XSL to scan a text element for form feeds and insert a
> "<fo:block break-before="page">" and the corresponding
> "</fo:block>" at the
> correct places?
>
> Jim
>
> -----Original Message-----
> From: Vladimir Sneblic [mailto:[EMAIL PROTECTED]]
> Sent: Monday, December 03, 2001 4:13 PM
> To: '[EMAIL PROTECTED]'
> Subject: RE: Page Breaks
>
>
> Try using break-before="page" property of fo:block something like:
>
> <fo:block break-before="page"> The text to appear on the next
> page</fo:block>
>
> I think you can leave it empty (i.e. a block with no content), and use it
> purely as a page break mechanism.
>
> Have fun,
>
> Vlad
>
>
>
> -----Original Message-----
> From: Jim Urban [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, 4 December 2001 11:07 a.m.
> To: FOP Dev
> Subject: Page Breaks
>
> I have a servlet which dynamically generates XML which is
> then translated into FO and ran through FOP to generate PDFs. What can I
> embed (like a "\f") in the XML text that will cause FOP to automatically
> start a new page?
>
> Thanks,
>
> Jim Urban
> Product Manager
> Netsteps Inc.
> Suite 505E
> 1 Pierce Pl.
> Itasca, IL 60143
> Voice: (630) 250-3045 x2164
> Fax: (630) 250-3046
> << File: ATT70001.txt >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]