Extraire les polices d'un PDF via Java

Contents
[ ]

Utilisez l’extraction de polices lorsque vous devez auditer la typographie d’un document, inspecter les ressources intégrées ou vérifier l’utilisation des polices avant les flux de conversion ou d’archivage.

  1. Ouvrez le PDF source dans une instance Document.

  2. Appelez document.getFontUtilities().getAllFonts() pour collecter chaque ressource Font référencée par le document.

  3. Parcourez les objets Font extraits et lisez chaque nom de police à partir des métadonnées de police.

  4. Affichez les noms de police afin que la typographie du document puisse être auditée ou exportée.

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());
        }
    }
}