我有一个word文件,我想要计算其中有多少页。
该文件已使用Docx4Java创建。
之前有人这么做过吗?
谢谢!
答案 0 :(得分:1)
docx4j没有页面布局模型,因此无法告诉您页数。
您可以使用FOP的页面布局模型获得大致的页数。 docx4j的PDF输出现在支持“2遍”代:
参见https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/convert/out/fo/AbstractPlaceholderLookup.java 和 https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/convert/out/fo/ApacheFORenderer.java
所以做第一遍会给你(大约)你想要的东西。这使用org.apache.fop.apps.FormattingResults,它记录页面序列中或整个文档中的页面数。
另一种方法可能是使用LibreOffice / OpenOffice(或Microsoft Word,就此而言)。