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 コンバーターを使用しています。この問題を解決するにはどうすればよいですか?