如何使用docx4j从模板中创建带有标题的PDF文档?

时间:2014-07-10 10:37:20

标签: docx4j

我想从现有的Word 2010文档创建文档,并使用docx4j 3.1.0将其转换为PDF。我已经在

中建立了样本

https://github.com/plutext/docx4j/blob/master/src/samples/docx4j/org/docx4j/samples/ConvertOutPDF.java

Word文档已经包含带有文本的标题和我在处理过程中不会修改的图像。但是,生成的PDF文档不包含标题。

这是否应该有效?如果是:我怎样才能找到我所缺少的东西?

2 个答案:

答案 0 :(得分:2)

是的,如果您在Word中“另存为PDF”时可以看到标题,那么您还应该在docx4j的PDF输出中看到标题。

要修复它,我们需要查看docx。

答案 1 :(得分:0)

仅供好奇的读者使用:缺少标题的具体原因是在文档上设置页边距的错误方法。而不是通过body.getSectPr().getPgMar()修改现有设置(甚至更简单:立即在模板中设置),代码创建了新的PageDimensions并在身体上设置了新的SectPtr,从而以某种方式覆盖或删除标题。