我使用.doc在Java中生成了一个docx4j文件,我想将页面大小设置为a5,但是在可用选项列表中是a3,a4,b4jis,legal,字母,但不是a5。

谁能帮助我,并给我一个建议怎么做?

我尝试用aspose进行生成,但是有一个试用期,并且使用apache poi,但是它击败了我。

编辑:
我添加了最新版本docx4j-3.2.2,但仍无法识别A5格式。我使用了两种语法,它们适用于A3和A4 pageSizePaper,但不适用于A5。

WordprocessingMLPackage wordMLPackage =
    WordprocessingMLPackage.createPackage(
        org.docx4j.model.structure.PageSizePaper.valueOf("A3"), true
    );

最佳答案

可能您正在使用旧版本。
当我检查GITHUB时,我可以看到他们在PageSizePaper类中添加了A5。我建议您使用最新的jar。
PageDimensions类可用于创建尺寸的页面。只是探索一下。

10-06 13:22