Extraire des polices d’un PDF en Java

Comment extraire des polices d’un PDF à l’aide de Java

Aspose.PDF for Java Logo

Comment extraire des polices d'un PDF à l'aide de l'outil Aspose.PDF pour Java

Avez-vous besoin d’extraire des polices d’un PDF ? La modification programmatique de documents PDF est un élément essentiel des flux de travail numériques modernes. Avec des bibliothèques Java telles que Aspose.PDF, les développeurs peuvent extraire des polices de fichiers PDF. Ces bibliothèques sont des solutions autonomes qui ne dépendent d’aucun autre logiciel et sont prêtes pour un usage commercial. Ils couvrent tous les besoins possibles des développeurs Java professionnels.

  • Extraire le texte du PDF
  • Extraire des images d’un PDF
  • Extraire des polices d’un PDF
  • Extraire les données du formulaire
  • Extraire le texte des timbres
  • Extraire les données du tableau

Pour extraire les polices d’un fichier PDF, nous utiliserons l’API Aspose.PDF pour Java qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme Java. Vous pouvez télécharger sa dernière version directement depuis Maven et l’installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au fichier pom.xml.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>
    

Dependency

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>version of aspose-pdf API</version>
</dependency>

Extraire des polices d’un PDF en Java


Vous avez besoin de Aspose.PDF pour Java pour essayer le code dans votre environnement.

  1. Chargez le PDF avec une instance de Document.
  2. Accédez à Font Utilities.
  3. Effectuez des itérations dans les polices.
  4. Extrayez plus de détails sur les polices.

Extraire des polices d'un PDF avec Java

Cet exemple de code montre comment extraire des polices de documents PDF

Input file:

File not added

Output format:

PDF

Output file:


public static void Extract_Fonts() throws FileNotFoundException
{
    // The path to the documents directory.
    String filePath = "<... enter file name ...>";
    
    // Load PDF document
    com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);
    com.aspose.pdf.Font[] fonts = pdfDocument.getFontUtilities().getAllFonts();

    for (com.aspose.pdf.Font font : fonts)
    {
        font.save(new FileOutputStream(font.getFontName()));
    }
}

À propos de Aspose.PDF pour l'API Aspose.PDF for Java

L’API Aspose.PDF pour Java est une bibliothèque qui permet aux développeurs d’ajouter des fonctionnalités de traitement PDF à leurs applications. Il peut être utilisé pour créer tout type d’applications 32 bits et 64 bits pour générer ou lire, convertir et manipuler des fichiers PDF sans utiliser Adobe Acrobat. Aspose.PDF pour Java permet aux développeurs d’insérer des tableaux, des graphiques, des images, des hyperliens, des polices personnalisées, etc., dans des documents PDF. De plus, il est également possible de compresser des PDF. Aspose.PDF pour Java fournit d’excellentes fonctionnalités de sécurité pour développer des fichiers PDF sécurisés.

Vous trouverez plus d’informations sur Aspose.PDF pour l’API Java sur documentation et sur examples sur l’utilisation de l’API. Parmi les fonctionnalités essentielles de l’API Aspose.PDF pour Java, citons la prise en charge de divers formats de fichiers, notamment les formats de fichiers HTML, XFA, TXT, PCL, XML, XPS et image, la prise en charge de différentes versions PDF et une fonctionnalité étendue de liens hypertexte.