转换为PDF时的表位置问题(xdocreport)

时间:2014-06-05 10:31:42

标签: java docx4j xdocreport

我正在使用xdocreport进行模板化并将docx转换为PDF。在我的docx模板中,我有一个图像,文本段落和表格(它们按此顺序放置)。当我尝试将此文件转换为PDF时,结果文件具有另一种结构 - 表格,图像,文本段落。 这是我的代码:

    InputStream is = new FileInputStream(CustomTemplate.TEMPLATES_PATH + template.getTemplatePathName());
    IXDocReport report;
    report = XDocReportRegistry.getRegistry().loadReport(is,TemplateEngineKind.Velocity);
    IContext context = report.createContext();

    FieldsMetadata metadata = new FieldsMetadata();
    metadata.addFieldAsImage("signature");
    metadata.addFieldAsImage("logo");
    report.setFieldsMetadata(metadata);

    processPredefinedParams(context, templateParams, user);
    processUserProvidedParams(context, templateParams);

    Options options = Options.getTo(ConverterTypeTo.PDF);

    ByteArrayOutputStream out = new ByteArrayOutputStream();
    report.convert(context, options, out);  

要转换为PDF,我使用的是docx4j转换器。我该如何解决这个问题?

0 个答案:

没有答案