Extrair fontes de PDF via Java

Contents
[ ]

Use a extração de fontes quando precisar auditar a tipografia do documento, inspecionar recursos incorporados ou verificar o uso de fontes antes de fluxos de trabalho de conversão ou arquivamento.

  1. Abra o PDF de origem em uma instância de Document.
  2. Chame document.getFontUtilities().getAllFonts() coletar cada Font recurso referenciado pelo documento.
  3. Itere pelos extraídos objetos Font e leia cada nome de fonte dos metadados da fonte.
  4. Imprima os nomes das fontes para que a tipografia do documento possa ser auditada ou exportada.
public static void extractFonts(Path inputFile) {
    try (Document document = new Document(inputFile.toString())) {
        Font[] fonts = document.getFontUtilities().getAllFonts();
        for (Font font : fonts) {
            System.out.println(font.getFontName());
        }
    }
}