代码之家  ›  专栏  ›  技术社区  ›  Nishant Varshney

使用docx4j设置Word文档中的自定义页面大小

  •  1
  • Nishant Varshney  · 技术社区  · 7 年前

    如何使用docx4j创建具有自定义页面大小的文档。我已在网上搜索过,并发现我们可以创建pagesizepaper enum中可用的页面大小。请帮助我创建具有自定义页面大小的文档。

    2 回复  |  直到 7 年前
        1
  •  0
  •   JasonPlutext    7 年前

    Hello World 调用WordProcessingMLPackage.CreatePackage()。

    如果您遵循该代码,您将在 https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java#L445 需要一个pgsz对象。

    您可以使用docx上的docx4j webapp或helper加载项,在该加载项中设置了自定义页面大小(ie-in-word),以查看该代码的外观。下面是一个例子:

            SectPr.PgSz sectprpgsz = wmlObjectFactory.createSectPrPgSz(); 
            sectpr.setPgSz(sectprpgsz); 
                sectprpgsz.setH( BigInteger.valueOf( 16838) ); 
                sectprpgsz.setW( BigInteger.valueOf( 11906) );
    
        2
  •  0
  •   Mohammed Atta    7 年前

    这对你有用吗?它不适合我