【问题标题】:count the number of pages in a docx-document计算 docx 文档中的页数
【发布时间】:2013-08-30 06:09:52
【问题描述】:

我有一个 word 文件,我想计算其中有多少页。

文件已使用 Docx4Java 创建。

以前有人做过吗?

谢谢!

【问题讨论】:

标签: java docx docx4j


【解决方案1】:

docx4j 没有页面布局模型,因此无法告诉您页数。

您可以通过使用 FOP 的页面布局模型来获得大概的页数。 docx4j 的 PDF 输出现在支持“2 pass”生成:

  • 第一次通过计算页数
  • 第二遍生成pdf

https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/convert/out/fo/AbstractPlaceholderLookup.javahttps://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,就此而言)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 2015-08-10
    • 1970-01-01
    相关资源
    最近更新 更多