Docx4J:垂直文本框架未导出为PDF

时间:2014-07-28 08:51:44

标签: pdf ms-word docx4j export-to-pdf

我正在使用Docx4J制作发票模型。

在页面的左侧,通常会显示一个合法的句子:注册公司在......书...页面

我已经在我的模板中插入了Word文本框架。

enter image description here

好吧,我的问题是:当导出到.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);

非常感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

您需要通过FO代码扩展PDF;进一步了解How to correctly position a header image with docx4j?

漂浮左侧可能也可能不容易;类似地,旋转的文本。

通常,处理此问题的方法是使用docx4j生成的FO,然后将其编辑为FOP可以转换为您满意的PDF的内容。如果你能做到这一点,那就是修改docx4j来生成那个FO。