Apache FOP失去元素

时间:2017-11-03 07:41:56

标签: java xsl-fo apache-fop jdom

我正在尝试使用Apache FOP + XSL打印PDF,如下所示:

in是JDOM)

private void transformPDF(Document in, StreamSource template, OutputStream out) throws ConvertirXMLException {

try {

    Driver driver = new Driver();
    driver.setOutputStream(out);
    driver.setRenderer(1);
    Transformer transformer = TransformerFactory.newInstance().newTransformer(template);

    transformer.transform(new JDOMSource(in), new SAXResult(driver.getContentHandler()));

} catch (Exception e) {
        throw new ConvertirXMLException(e.toString());
    }

}

这就像FOP的文档,但它没有正常工作。如果我进入调试模式,我可以看到in具有正确的内容,但是当FOP将数据转换为PDF时,我会丢失一些元素。

我已经在XSL编辑器中测试了数据和我的模板,在那里你可以调试它并进行一些转换并且工作正常(没有丢失数据)所以我有点迷失......任何想法?

0 个答案:

没有答案