La conversion de Freemarker Au format PDF

Je suis en train de concevoir des rapports à l'aide de freemarker, j'ai un problème lorsque j'ai besoin du traité de sortie dans un format PDF.

Ce que je veux faire est de passer en HTML + CSS fremarker modèle à la freemarker moteur et de la sortie de l'traitées HTML comme un PDF. Le problème que j'ai est sur la façon de convertir le traité freemarker PDF

    try {
        Configuration cfg = new Configuration();
        Template tpl = cfg.getTemplate("example.ftl");
        OutputStreamWriter output = new OutputStreamWriter(System.out);

        Map testHashMap = new HashMap();
        testHashMap.put("test", "testValue");

        tpl.process(testHashMap, output);

    } catch (Exception e) {
        e.printStackTrace();
    }

Lors de la recherche sur thje internet je ne trouve aucune information sur ce sujet, mais j'ai trouvé sur le iText cadre

try {
    DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
    Document doc = builder.parse(new StringBufferInputStream(buf.toString()));
    ITextRenderer renderer = new ITextRenderer();
    renderer.setDocument(doc, null);
    renderer.layout();
    OutputStream os = response.getOutputStream();
    renderer.createPDF(os);
    os.close();
} catch (Exception ex) {
    ex.printStackTrace();
}

Le problème maintenant est de savoir comment puis-je combiner ces deux fragments de code pour générer un fichier pdf?

Toute aide est très apprécié

Ce qui concerne,
MilindaD

OriginalL'auteur MilindaD | 2011-04-15