如何使用 docx4j 创建具有自定义页面大小的文档。我在网上搜索过,发现我们只能创建 PageSizePaper ENUM 中可用的页面大小....请帮助我创建具有自定义页面大小的文档..
最佳答案
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 Web 应用程序或 Helper AddIn,以查看该代码的外观。这是一个例子:
SectPr.PgSz sectprpgsz = wmlObjectFactory.createSectPrPgSz();
sectpr.setPgSz(sectprpgsz);
sectprpgsz.setH( BigInteger.valueOf( 16838) );
sectprpgsz.setW( BigInteger.valueOf( 11906) );
关于java - 使用 Docx4j 在 Word 文档中设置自定义页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54231062/