首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除docx4j中的空白页

问删除docx4j中的空白页
EN

Stack Overflow用户
提问于 2015-04-22 14:14:18
回答 1查看 1.4K关注 0票数 2

我需要在使用docx4j生成的文档中有条件地删除/添加分页符。如果页面内容适合整个页面,那么我添加的分页符将创建一个空白页面。我正在使用以下代码删除分页符:

代码语言:javascript
复制
List<Object> paragraphs = getAllElementFromObject(template.getMainDocumentPart(),P.class);
for(Object objP:paragraphs) {
    P para = (P) objP;
    /***/
    List<Object> texts = getAllElementFromObject(para,Text.class);

    List<Object> brs = getAllElementFromObject(para,Br.class);

    if(brs.size()==1 && checkPageBreak((Br)brs.get(0)) && texts.size()== 0)
        remove(template.getMainDocumentPart().getContent(), para);

}

但这也删除了有用的分页符。那么有没有办法可以动态检查页面内容的高度呢?或任何其他解决方案?

EN

回答 1

Stack Overflow用户

发布于 2021-11-24 18:00:22

我遇到了同样的问题,可以通过使用分隔符而不是分页符来避免空白页

单击下面的选项可查看所有分页符/分节符

​

用分页符替换空白页面后出现的分页符

​

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29789203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档