Ejemplo n.º 1
0
  /** our format logic */
  protected void formatImpl(Document doc, OutputStream out) throws Throwable {

    // could do thsi with FOP TextRenderer but it doesn't do the trick for simple text that we want
    // to generate
    //    org.xml.sax.ContentHandler handler = new org.apache.fop.fo.FOTreeBuilder("text/plain", new
    // org.apache.fop.apps.FOUserAgent(), out);
    //    Transformer transformer = TransformerFactory.newInstance().newTransformer();
    //    transformer.transform(doc.getDOMSource(), new SAXResult(handler));

    // grab xsl transformer
    Transformer transformer = getTemplates("./contrib/xslt/fo2txt.xsl").newTransformer();

    // do the transformation
    transformer.transform(doc.getDOMSource(), new StreamResult(out));

    // done
  }