Extraire les polices d'un PDF via Java
Contents
[
Hide
]
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.
-
Ouvrez le PDF source dans une instance
Document. -
Appelez
document.getFontUtilities().getAllFonts()pour collecter chaque ressourceFontréférencée par le document. -
Parcourez les objets
Fontextraits et lisez chaque nom de police à partir des métadonnées de police. -
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());
}
}
}