可以通过以下步骤实现:
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage();
MainDocumentPart mainDocumentPart = wordMLPackage.getMainDocumentPart();
CTSectPr sectPr = mainDocumentPart.getDocument().getBody().addNewSectPr();
CTPageSz pageSize = sectPr.addNewPgSz();
pageSize.setW(BigInteger.valueOf(widthInTwips)); // 设置页面宽度,单位为twips
pageSize.setH(BigInteger.valueOf(heightInTwips)); // 设置页面高度,单位为twips
其中,widthInTwips
和heightInTwips
分别表示页面的宽度和高度,单位为twips(1英寸=1440twips)。
File file = new File("path/to/save/document.docx");
wordMLPackage.save(file);
以上代码将会把修改后的Word文档保存到指定的路径。
使用Docx4j设置Word文档中的自定义页面大小的优势是:
应用场景:
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和项目要求进行评估。
领取专属 10元无门槛券
手把手带您无忧上云