如何使用docx4j创建具有自定义页面大小的文档。我在网上搜索后发现,我们只能在PageSizePaper ENUM中创建可用的页面大小。...请帮助我创建具有自定义页面大小的文档。
答案 0 :(得分:0)
Hello World调用WordprocessingMLPackage.createPackage()
如果遵循该代码,则会在https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java#L445上看到您需要一个PgSz对象。
您可以在已设置自定义页面大小(即在Word中)的docx上使用docx4j webapp或Helper AddIn来查看该代码的外观。这是一个示例:
SectPr.PgSz sectprpgsz = wmlObjectFactory.createSectPrPgSz();
sectpr.setPgSz(sectprpgsz);
sectprpgsz.setH( BigInteger.valueOf( 16838) );
sectprpgsz.setW( BigInteger.valueOf( 11906) );