Я использую класс apache poi CTPageMar для установки поля страницы на некоторое значение, заданное пользователем. Проблема в том, что я не нашел то, что является единицей значений, которые должны передаваться в функциях setLeft, setRight, setTop и setBottom. Я пробовал см, пиксели, дюймы, но все они кажутся неправильными. Любая идея?Единицы измерения CTPageMar?
XWPFDocument wordDocument = new XWPFDocument(new FileInputStream(input));
CTSectPr sectPr = wordDocument.getDocument().getBody().addNewSectPr();
CTPageMar pageMar = sectPr.addNewPgMar();
pageMar.setLeft(BigInteger.valueOf(left));
pageMar.setTop(BigInteger.valueOf(top));
pageMar.setRight(BigInteger.valueOf(right));
pageMar.setBottom(BigInteger.valueOf(bottom));
wordDocument.write(new FileOutputStream(output));
Если вы установили известное значение в Word, то прочитайте его обратно в Apache POI, что вы видите? – Gagravarr