我想从现有的Word 2010文档创建文档,并使用docx4j 3.1.0将其转换为PDF。我已经在
中建立了样本Word文档已经包含带有文本的标题和我在处理过程中不会修改的图像。但是,生成的PDF文档不包含标题。
这是否应该有效?如果是:我怎样才能找到我所缺少的东西?
答案 0 :(得分:2)
是的,如果您在Word中“另存为PDF”时可以看到标题,那么您还应该在docx4j的PDF输出中看到标题。
要修复它,我们需要查看docx。
答案 1 :(得分:0)
仅供好奇的读者使用:缺少标题的具体原因是在文档上设置页边距的错误方法。而不是通过body.getSectPr().getPgMar()
修改现有设置(甚至更简单:立即在模板中设置),代码创建了新的PageDimensions
并在身体上设置了新的SectPtr
,从而以某种方式覆盖或删除标题。