2015-12-16 4 views
0

Я сгенерировал файл .doc на Java, используя docx4j, и я хочу установить размер страницы на a5, но в списке доступных вариантов есть a3, a4, b4jis, legal, letter, но не a5.Установить размер страницы A5 в docx4j-Java

Может ли кто-нибудь помочь мне и дать мне предложение, как это сделать?

Я попытался создать с aspose, но есть пробный период и с apache poi, но он бьет меня.

Edit: Я добавил последнюю версию, docx4j-3.2.2, но до сих пор не признали формат А5. Я использовал 2 синтаксиса, которые работают с A3 и A4 pageSizePaper, но не с A5.

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

ответ

1

Возможно, вы используете старую версию. Как я проверил GITHUB I, я вижу, что они добавили A5 в PageSizePaper Class. Я предлагаю вам использовать последнюю банку. PageDimensions class может использоваться для создания страницы вашего измерения. Просто изучите немного.

+0

Да, похоже, что это должно сработать. https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/model/structure/PageDimensions.java#L285 – JasonPlutext