-none- 2007-08-23 - By Thierry Clement
Back Hello,
I am an enthousiastic user of iText for generating PDFs from dynamic data, e.g. for websites. I am currently working at Cetim (France), and I have used iText with success for small Intranet applications. Now, I am planning to use it for our Internet site, and I am faced with a little technical problem :
- the content of the site is using dynamic data (MySql DB) , that I can easily convert to XML streams (or files) - some of the fields of the corresponding tables have values of type "text" where HTML code is stored. It contains basix tags, such as <p>, <a>, <i>, <b>, <ul>, <li>... (but no font or style specs) - I want to produce PDFs presenting approximatively the same "formatting" as given by the HTML code of these fields
Globally, I could successfully implement this process using function HtmlParser.parse() of your library (v. 2.04) : for setting font sizes or text colors, I transformed via XSLT my incoming raw XML data to a full (dynamic) XHTML file, adding code like <span style="font-size:10px; color:green;"> or <div style=...> before the HTML code of a certain field, ending that tag after the "inner" HTML code of the field ( thus englobing it with a specific style) . But, in the case where the inner code contains other tags such as <a> or <li>, the resulting PDF file does not "span" the style all over the HTML inner code but only up to the first "inner" HTML tag
Here is an example of a portion of code for the XHML file that I send as an input to HtmlParser.parse() : <html> <body> <div style="font-size:10px; color:green;">At the end of the session, participants may : <ul> <li>option1</li> <li>option2</li> <li>option3</li> </ul> </div> </body> </html>
>From this, I obtain the resulting PDF file which is attached to this mail, where the list options do not appear in green as I think they should...
Can you give me advice or other ideas or solutions for this problem ?
Thanking you in advance, Yours sincerily
Thierry Cl?ment CETIM France
PS : I am not sure if I should subscribe to the mailing-list for such questions - please let me know.
<br><font size=2 face="sans-serif">Hello,</font> <br> <br><font size=2 face="sans-serif">I am an enthousiastic user of iText for generating PDFs from dynamic data, e.g. for websites.</font> <br><font size=2 face="sans-serif">I am currently working at Cetim (France), and I have used iText with success for small Intranet applications. Now, I am planning to use it for our Internet site, and I am faced with a little technical problem :</font> <br> <br><font size=2 face="sans-serif">- the content of the site is using dynamic data (MySql DB) , that I can easily convert to XML streams (or files)</font> <br><font size=2 face="sans-serif">- some of the fields of the corresponding tables have values of type "text" where HTML code is stored. It contains basix tags, such as <p>, <a>, <i>, <b>, <ul>, <li>... (but no font or style specs)</font> <br><font size=2 face="sans-serif">- I want to produce PDFs presenting approximatively the same "formatting" as given by the HTML code of these fields</font> <br> <br><font size=2 face="sans-serif">Globally, I could successfully implement this process using function HtmlParser.parse() of your library (v. 2.04) : for setting font sizes or text colors, I transformed via XSLT my incoming raw XML data to a full (dynamic) XHTML file, adding code like <span style="font-size:10px; color:green;"> or <div style=...> before the HTML code of a certain field, ending that tag after the "inner " HTML code of the field ( thus englobing it with a specific style) . But, in the case where the inner code contains other tags such as <a> or <li>, the resulting PDF file does not "span" the style all over the HTML inner code but only up to the first "inner" HTML tag </font> <br> <br><font size=2 face="sans-serif">Here is an example of a portion of code for the XHML file that I send as an input to HtmlParser.parse() :</font> <br><font size=2 color=#000080 face="Courier New"><html></font> <br><font size=2 color=#000080 face="Courier New"><body></font> <br><font size=2 color=#000080 face="Courier New"><div</font><font size=2 face="Courier New"> </font><font size=2 color=#000080 face="Courier New">style=</font><font size=2 color=#008000 face="Courier New">"font-size:10px; color:green;"</font><font size=2 color=#000080 face="Courier New">>< /font><font size=2 face="Courier New">At the end of the session, participants may :</font> <br><font size=2 color=#000080 face="Courier New"><ul></font> <br><font size=2 face="Courier New"> </font><font size=2 color=#000080 face="Courier New"><li></font><font size=2 face="Courier New">option1< /font><font size=2 color=#000080 face="Courier New"></li></font> <br><font size=2 face="Courier New"> </font><font size=2 color=#000080 face="Courier New"><li></font><font size=2 face="Courier New">option2< /font><font size=2 color=#000080 face="Courier New"></li></font> <br><font size=2 face="Courier New"> </font><font size=2 color=#000080 face="Courier New"><li></font><font size=2 face="Courier New">option3< /font><font size=2 color=#000080 face="Courier New"></li></font> <br><font size=2 color=#000080 face="Courier New"></ul></font> <br><font size=2 color=#000080 face="Courier New"></div></font> <br><font size=2 color=#000080 face="Courier New"></body></font> <br><font size=2 color=#000080 face="Courier New"></html></font> <br> <br><font size=2 face="sans-serif">From this, I obtain the resulting PDF file which is attached to this mail, where the list options do not appear in green as I think they should...</font> <br> <br> <br><font size=2 face="sans-serif">Can you give me advice or other ideas or solutions for this problem ?</font> <br> <br><font size=2 face="sans-serif">Thanking you in advance,</font> <br><font size=2 face="sans-serif">Yours sincerily</font> <br> <br><font size=2 face="sans-serif">Thierry Cl?ment</font> <br><font size=2 face="sans-serif">CETIM</font> <br><font size=2 face="sans-serif">France</font> <br> <br><font size=2 face="sans-serif">PS : I am not sure if I should subscribe to the mailing-list for such questions - please let me know.</font> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ __ ____ ____ ____ ____ ____ ____ ____ ____ ____ iText-questions mailing list iText-questions@(protected) https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/
|
|