0

docx のテンプレート化と PDF への変換に xdocreport を使用しています。私の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 コンバーターを使用しています。この問題を解決するにはどうすればよいですか?

4

0 に答える 0