Extraire des polices d’un PDF en C++

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

Aspose.PDF for C++ Logo

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

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 C++ telles que Aspose.PDF, les développeurs peuvent extraire des polices d’un 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 C++ 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

Afin d’extraire les polices d’un fichier PDF, nous utiliserons l’API Aspose.PDF pour C++ qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme cpp. Ouvrez le gestionnaire de packages NuGet, recherchez ** Aspose.PDF ** et installez-le. Vous pouvez également utiliser la commande suivante depuis la console Package Manager.

Package Manager Console

Install-Package Aspose.PDF.Cpp

Extraire des polices d’un PDF en C++


Vous avez besoin de Aspose.PDF for C++ 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 C++

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

Input file:

File not added

Output format:

PDF

Output file:


void ExtractFonts()
{
    std::clog << __func__ << ": Start" << std::endl;

    // String for path name
    String dataDir = RunExamples::GetDataDir_AsposePdf_WorkingDocuments();

    // String for file name
    String infilename = "ExtractFonts.pdf";

    // Open PDF document
    auto document = MakeObject<Document>(dataDir + infilename);

    // Get all fonts from the document
    auto fonts = document->get_FontUtilities()->GetAllFonts();

    // Iterate through fonts and print their names
    for (auto font : fonts)
    {
        std::cout << font->get_FontName() << std::endl;
    }

    std::clog << __func__ << ": Finish" << std::endl;
}

À propos de Aspose.PDF pour l'API Aspose.PDF for C++

Aspose.PDF pour C++ est une puissante bibliothèque de traitement qui permet aux développeurs de créer, de lire et de manipuler des documents PDF sans utiliser Adobe Acrobat. Il fournit un large éventail de fonctionnalités, telles que la création de formulaires, l’ajout/la modification de texte, la manipulation de pages PDF, l’ajout d’annotations, la gestion de polices personnalisées et bien plus encore.

Aspose.PDF pour C++ est une bibliothèque qui permet aux développeurs d’ajouter des fonctionnalités de traitement PDF à leurs applications. L’API peut être utilisée pour créer des applications 32 bits et 64 bits afin de générer, lire, convertir et manipuler des fichiers PDF sans utiliser Adobe Acrobat.

Dans la référence de l’API, vous trouverez des explications détaillées et des exemples pour chaque classe et méthode dans Aspose.PDF pour la bibliothèque C++. Il recommande également de consulter une Documentation.