Como ler o tamanho da fonte de cada palavra em um documento do Word usando POI?

Eu estou tentando descobrir se existe alguma coisa no documento do Word que tenha uma fonte de 2. No entanto, eu não fui capaz de fazer isso. Para começar, tentei ler a fonte de cada palavra em um documento de palavra de exemplo que tenha apenas uma linha e sete palavras. Eu não estou obtendo os resultados corretos.

Aqui está o meu código:

HWPFDocument doc = new HWPFDocument (fileStream);
WordExtractor we = new WordExtractor(doc);
Range range = doc.getRange()
String[] paragraphs = we.getParagraphText();
for (int i = 0; i < paragraphs.length; i++) {
  Paragraph pr = range.getParagraph(i);
  int k = 0
  while (true) {
     CharacterRun run = pr.getCharacterRun(k++);
     System.out.println("Color: " + run.getColor());
     System.out.println("Font: " + run.getFontName());
     System.out.println("Font Size: " + run.getFontSize());
     if (run.getEndOffSet() == pr.getEndOffSet())
       break;
  }
}

No entanto, o código acima sempre duplica o tamanho da fonte. ou seja, se o tamanho real da fonte no documento for 12, então, a saída será 24 e, se a fonte real for 8, a saída será 16.

Esta é a maneira correta de ler o tamanho da fonte de um documento do Word?

questionAnswers(1)

yourAnswerToTheQuestion