Установите пользовательский размер страницы в документе Word с помощью Docx4j - PullRequest
0 голосов
/ 17 января 2019

Как я могу создать документ с пользовательским размером страницы, используя docx4j. Я искал по сети и смог найти, что мы можем создать размер страницы, доступный только в PageSizePaper ENUM .... Пожалуйста, помогите мне создать документ с пользовательским размером страницы.

1 Ответ

0 голосов
/ 17 января 2019

Hello World вызывает WordprocessingMLPackage.createPackage ()

Если вы будете следовать этому коду, на https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java#L445 вы увидите, что вам нужен объект PgSz.

Вы можете использовать веб-приложение docx4j или Helper AddIn в документе, где вы установили пользовательский размер страницы (например, в Word), чтобы увидеть, как будет выглядеть этот код. Вот пример:

        SectPr.PgSz sectprpgsz = wmlObjectFactory.createSectPrPgSz(); 
        sectpr.setPgSz(sectprpgsz); 
            sectprpgsz.setH( BigInteger.valueOf( 16838) ); 
            sectprpgsz.setW( BigInteger.valueOf( 11906) );
...