1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Document itextDocument = new Document(PageSize.A4);
File attach = new File("mon_pdf.pdf");
try {
// creation of the different writers
PdfWriter.getInstance(itextDocument, new FileOutputStream(attach));
// we open the document for writing
itextDocument.open();
StyleSheet styles = new StyleSheet();
styles.loadTagStyle("body", "leading", "16,0");
List objects;
// texteHtml : le code HTML a transformer en pdf...
StringReader readerMessage = new StringReader(texteHtml);
objects = HTMLWorker.parseToList(readerMessage, styles);
for (int k = 0; k<objects.size(); ++k) {
itextDocument.add((Element) objects.get(k));
}
} catch (com.lowagie.text.DocumentException de) {
log.error(de.getStackTrace());
} catch (FileNotFoundException e) {
log.error(e.getStackTrace());
} catch (IOException e) {
log.error(e.getStackTrace());
}
itextDocument.close(); |