com.jfw.pdf
Class HtmlParser

java.lang.Object
  extended by com.jfw.pdf.HtmlParser

public final class HtmlParser
extends java.lang.Object

Effettua il parsing di una stringa in html e genera un file pdf. Utilizza la libreria itext per la creazione del pdf. Il file html dovrà avere una struttura "semplice"; i tag che possono essere elaborati sono i seguenti:

  1. <body> ... </body>, che deve contenere uno o pi� tag <table ...> ... </table>
  2. <table ...> ... </table>, che deve contenere uno o pi� tag <tr> ... </tr>. Inoltre sono elaborabili li attributi: bgcolor, cellpading, cellspacing, bgcolor e border.
  3. <tr> ... </tr>, che deve contenere uno o pi� tag <td> ... </td>. Inoltre sono elaborabili li attributi: bgcolor.
  4. <td > ... </td>, che pu� contenere:
    1. uno o pi� tag <table> ... </table>
    2. uno o pi� tag <br>
    3. uno o pi� tag <ln>
    4. del testo
    Inoltre sono elaborabili li attributi: bgcolor, align, valign, colspan e color.

La classe viene utilizzata nel seguente modo:
String html = "...";
com.lowagie.text.Document document = new com.lowagie.text.Document();

HtmlParser parser = new HtmlParser();
parser.doIt(document, html);


Constructor Summary
HtmlParser()
           
 
Method Summary
 void doIt(com.lowagie.text.Document document, java.lang.String html)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HtmlParser

public HtmlParser()
Method Detail

doIt

public void doIt(com.lowagie.text.Document document,
                 java.lang.String html)
          throws JFWGenericException
Throws:
JFWGenericException