我正在使用Docx4J制作发票模型。
在页面的左侧,通常会显示一个合法的句子:注册公司在......书...页面
我已经在我的模板中插入了Word文本框架。
好吧,我的问题是:当导出到.docx时,这个法律文本显示得很完美,但是当导出到.pdf时,它显示为其他数据下的水平表。
导出为PDF的代码是:
FOSettings foSettings = Docx4J.createFOSettings();
foSettings.setFoDumpFile(foDumpFile);
foSettings.setWmlPackage(template);
fos = new FileOutputStream(new File("/C:/mypath/prueba_OUT.pdf"));
Docx4J.toFO(foSettings, fos, Docx4J.FLAG_EXPORT_PREFER_XSL);
非常感谢任何帮助。 感谢。
答案 0 :(得分:0)
您需要通过FO代码扩展PDF;进一步了解How to correctly position a header image with docx4j?
漂浮左侧可能也可能不容易;类似地,旋转的文本。
通常,处理此问题的方法是使用docx4j生成的FO,然后将其编辑为FOP可以转换为您满意的PDF的内容。如果你能做到这一点,那就是修改docx4j来生成那个FO。