2015-12-16 111 views
0

我生成使用docx4j一個.doc文件在Java中,我想設置頁面大小A5,但在可用選項的列表是A3,A4,b4jis,法律,信不過不是a5。設置A5頁面大小docx4j的Java

任何人都可以幫助我,並給我一個建議如何做到這一點?

我試圖用aspose生成,但有一個試用期,並與apache poi,但它擊敗了我。

編輯: 我添加了最新版本,docx4j-3.2.2但仍然不認可的A5格式。我使用了2種語法,它們適用於A3和A4 pageSizePaper,但不適用於A5。

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

回答

1

可能是您正在使用舊版本。 當我檢查GITHUB我,我可以看到他們在PageSizePaper類中添加了A5。我建議你使用最新的jar。 PageDimensions類可用於創建維度的頁面。只是探索一下。

+0

是的,它看起來應該工作。 https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/model/structure/PageDimensions.java#L285 – JasonPlutext