Ce guide rapide explique comment extraire une police d’un PDF avec Java. Il contient des détails pour configurer l’environnement de développement, une liste d’étapes et un exemple de code montrant comment extraire un fichier de police d’un PDF avec Java. Vous pouvez afficher toutes les propriétés de la police extraite fournies par la bibliothèque.
Étapes pour extraire une police d’un PDF avec Acrobat et Java
- Configurer l’environnement pour utiliser Aspose.PDF pour Java afin d’extraire des polices
- Importer les bibliothèques nécessaires, définir la classe principale et initialiser la licence pour éviter les limitations
- Charger le fichier PDF source dans un objet de la classe Document
- Extraire toutes les polices du PDF en utilisant la méthode document.getFontUtilities().getAllFonts()
- Itérer à travers le tableau des polices extraites
- Sauvegarder chaque police en tant que fichier .TTF et afficher le nom de la police
Ces étapes résument le processus d’extraction d’une police intégrée d’un PDF avec Java. Importez les bibliothèques nécessaires, définissez la classe principale, initialisez et appliquez la licence pour éviter les filigranes et autres limitations, et chargez le fichier PDF dans un objet de la classe Document. Extrayez toutes les polices en utilisant la méthode document.getFontUtilities().getAllFonts(), itérez à travers la collection de polices et sauvegardez la police tout en affichant le nom de la police selon les besoins.
Code pour extraire une police d’un fichier PDF avec Java
Ce code montre comment extraire une police d’un PDF avec Java. Vous pouvez accéder au nom du type de police, au nom réel de la police, au nom décodé de la police, à la police de base, aux dernières erreurs d’intégration de la police et à l’état d’intégration de la police. Vous pouvez également modifier la police dans un PDF en utilisant ces méthodes.
Cet article nous a guidés pour travailler avec les polices existantes dans un fichier PDF. Pour convertir une URL en PDF, consultez l’article Convertir une URL en PDF en Java.