问题: 如何在Java中以编程方式确定Microsoft Word文档的页面数量?
首先:
我知道POI的SummaryInformation.getPageCount()
,我目前用它来确定页数。问题是它只是读取文档的统计信息,而过去的某些MS Word版本没有正确更新这些统计信息。因此,世界各地的文件Summary Information
都是错误的。因此,POI的SummaryInformation.getPageCount()
也是错误的。
我需要做一个“真正的”页面计数,它不依赖于文档的统计数据,或者我需要使用“真实”值更新统计数据。
后者我可以用MS Word重新保存文档,但我希望你能为我提供更好的解决方案。 : - )
欢迎所有Java库,他们可以在这里解决这个问题。它不一定是POI。