JavaでWord文書からページを数えようとしています。
これは私の実際のコードです。Apache POI ライブラリを使用しています。
String path1 = "E:/iugkh";
File f = new File(path1);
File[] files = f.listFiles();
int pagesCount = 0;
for (int i = 0; i < files.length; i++) {
POIFSFileSystem fis = new POIFSFileSystem(new FileInputStream(files[i]));
HWPFDocument wdDoc = new HWPFDocument(fis);
int pagesNo = wdDoc.getSummaryInformation().getPageCount();
pagesCount += pagesNo;
System.out.println(files[i].getName()+":\t"+pagesNo);
}
出力は次のとおりです。
ten.doc: 1
twelve.doc: 1
nine.doc: 1
one.doc: 1
eight.doc: 1
4teen.doc: 1
5teen.doc: 1
six.doc: 1
seven.doc: 1
最初の 3 つのドキュメントのページの長さは 4 ページで、残りのドキュメントは 1 ~ 5 ページの長さなので、これは私が期待したものではありません。
私は何が欠けていますか?
ページを正しくカウントするには、別のライブラリを使用する必要がありますか?
前もって感謝します