Hi,

 

You should put formatting in the xml file.

 

So xml should look like

 

<Return_Address>

<name>xyz</name>

<street>101 avc</street>

</Return_Address>

 

Then apply fo formatting in xsl

            <fo:block>

              <fo:inline font-size="16px">

                <fo:inline font-weight="bold">

                  <fo:inline font-family=" times new roman"><xsl:value-of
select="name"/>

</fo:inline>

                </fo:inline>

              </fo:inline> 

            </fo:block>

 

 

Thanks

 

From: Spoorthi Myneni [mailto:spoorthi.myne...@gmail.com] 
Sent: 03 September 2013 21:43
To: fop-users@xmlgraphics.apache.org
Subject: html content in xml input file.

 

Hi All,

 

I am trying to generate PDF output using xml and xsl files as my input
files.

 

My input xml and xsl files are:

24_24177_Proof.xsl

24_24177_Recipient.xml

 

(I have attached them).

 

My xml file has a node where in I have CDATA like below:

 

<Return_Address>

            <![CDATA[

<fo:block>

            <fo:block>

              <fo:inline font-size="16px">

                <fo:inline font-weight="bold">

                  <fo:inline font-family=" times new roman">This is a smaple
text with bold.</fo:inline>

                </fo:inline>

              </fo:inline> 

            </fo:block>

            <fo:block> </fo:block>

            <fo:block>

              <fo:inline font-size="16px">

                <fo:inline font-family=" times new roman">

                  <fo:inline font-style="italic">This is a sample text with
Italic.</fo:inline>

                </fo:inline>

              </fo:inline> 

            </fo:block>

            <fo:block> </fo:block>

            <fo:block>

              <fo:inline font-size="16px">

                <fo:inline font-family=" times new roman">

                  <fo:inline text-decoration="underline">This is a sample
text with underline.</fo:inline>

                </fo:inline>

              </fo:inline> 

            </fo:block>

          </fo:block>

]]>

            

            </Return_Address>

 

I have run the below command and generated an fo file using the
24_24177_Proof.xsl and 24_24177_Recipient.xml file.

 

fop -xml "C:\Users\spoorthi\Desktop\24_24177_Reciepients.

xml" -xsl "C:\Users\spoorthi\Desktop\24_24177_Proof.XSL" -foout
"C:\Users\spoort

hi\Desktop\24_24177_Proof.fo"

 

and then Generated pdf file using the above created fo file using the
following command.

 

fop -fo "C:\Users\spoorthi\Desktop\24_24177_Proof.fo" -pd

f "C:\Users\spoorthi\Desktop\24_24177_FoOutput.pdf" -c fop.xconf

 

My 24_24177_FoOutput.pdf gets the formatting of the content in the xml
correctly.

 

But when I directly use the -xml and -xsl files as input and generate the
pdf file as ouput then the formatting of the text is not retained.

 

I have used the following command and the output file is 24_24177_Proof.pdf

 

fop -xml "C:\Users\spoorthi\Desktop\24_24177_Reciepients.

xml" -xsl "C:\Users\spoorthi\Desktop\24_24177_Proof.XSL" -pdf
"C:\Users\spoorthi

\Desktop\24_24177_Proof.pdf" -c fop.xconf

 

 

 Can someone explain me on why it doesnot retain the formatting in the
second case(using xml and xsl as input and generating pdf as output)?

 

and I would like to know what else I need to include in order to get the
formatting in the second case.

 

 

I have attached all the files in the mail, for your reference.

I have many instances like this for which I need this to work, any advice
will be appreciated a lot.

 

Thank you in advance.

 

-Spoorthi

Reply via email to