RE: [xep-support] XEP Intermediate Output

From: Simon Dingle <>
Date: Wed Jun 18 2008 - 08:04:29 PDT



It's not the .fo file I am after, it's the XEP Output format xml.

Our java code to render the pdf looks something like this:-

            Properties properties = new java.util.Properties();

            properties.setProperty(CONFIG, PropertiesUtil.getProperty("xep.path"));

            properties.setProperty(VALIDATE, PropertiesUtil.getProperty("xep.validation"));

            FormatterImpl formatter = new FormatterImpl(properties);


            reader = new InputStreamReader(new FileInputStream(foFile), DOMAssistant.DOMEncoding);

            stream = new FileOutputStream(pdfFile);


            // Render the FO document to the target PDF file


            XEPLogger xepLogger = new XEPLogger();

            FOTransformer foTransformer = new FOTransformer(formatter, xepLogger);

            foTransformer.transform(new StreamSource(reader), new FOTarget(stream, "PDF"));


By amending the last line to end new FOTarget(stream, "XEP")) I am able to produce the XEP Output xml but I don't know if there is a better way of going about this.

We want to then manipulate this xml and send it back to xep to produce a pdf.


I found a similar post


I have requested a copy of the DevKit, hopefully all of my questions will be answered in there?

We want to be able to mark the first and last elements in a page with our own ids so that in the XEP Output xml they have our ids.

e.g. <xep:text value="Our City Today" x="99213" y="704299" width="100800" id="myId"/>

Is there an easy way of doing this?









From: [] On Behalf Of Somanna Ramaiah
Sent: 18 June 2008 14:52
Subject: Re: [xep-support] XEP Intermediate Output


Hi ,


first thing what is your input files and what are the tools you are using. i mean are you using XEP to render get the the PDF

if you have saxon8 or crimson then


 1) java -jar lib/saxon8.jar -o input.xml input.xsl you will get the intermediate fo. file


if you have xep


2) xep output.pdf


or directly to

3) xep -xml input.xml -xsl input.xsl -out output.pdf

----- Original Message ----
From: Simon Dingle <>
Sent: Wednesday, June 18, 2008 5:15:58 PM
Subject: [xep-support] XEP Intermediate Output



We would like to do some processing of XEP Intermediate Format and then give the resulting xml back to xep to process into a pdf.

I know this is possible but I canąt find any instructions in the documentation on how to go about this.


I read somewhere that I have to retrieve the XEP Output, process it and then pass it to a generator.

Where can I find some example code for this?






Simon Dingle

Limehouse Software Ltd

DDI: (020) 7566 3335
Main: (020) 7566 3320
Fax: (020) 7566 3321

Limehouse Software Ltd
4th Floor
1 London Bridge
SE1 9BG <> - Unifying Information

The information contained in this e-mail or in any attachments is confidential and is intended solely for the named addressee only. Access to this e-mail by anyone else is unauthorised. If you are not the intended recipient, please notify Limehouse Software Ltd immediately by returning this e-mail to sender or calling 020 7566 3320 and do not read, use or disseminate the information. Opinions expressed in this e-mail are those of the sender and not necessarily the company. Although an active anti-virus policy is operated, the company accepts no liability for any damage caused by any virus transmitted by this e-mail, including any attachments.



(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service
Received on Wed Jun 18 08:53:20 2008

This archive was generated by hypermail 2.1.8 : Wed Jun 18 2008 - 08:53:21 PDT