Extraire les données des formulaires PDF via C++

Extrayez les champs de données utilisateur d’un document PDF à remplir via C++. Créez vos propres applications C++ à l’aide d’API côté serveur.

Comment extraire des données à partir de formulaires PDF à l'aide de la bibliothèque C++

Pour extraire des données de formulaires PDF (Acroforms) dans un fichier PDF, nous allons utiliser 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. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Comment extraire AcroForm au format PDF à l’aide de C++


Vous avez besoin de Aspose.PDF for C++ pour essayer le code dans votre environnement.

  1. Chargez le PDF dans une instance de la classe Document.
  2. Récupère les valeurs de tous les champs en utilisant la classe Document.Form.
  3. Analysez les noms et les valeurs si nécessaire.
  4. Charger le PDF dans une instance de la classe Document
  5. Obtenir les valeurs de tous les champs à l’aide de la classe Document.Form

Extraire des données à partir de formulaires PDF - C++

Cet exemple de code montre comment extraire des données de formulaires PDF au format PDF à l'aide de C++

    String _dataDir("C:\\Samples\\");
    auto document = MakeObject<Document>(_dataDir + u"GetValuesFromAllFields.pdf");
    for(auto wa : document->get_Form())
    {
        auto formField = System::DynamicCast<Aspose::Pdf::Forms::Field>(wa);

        Console::WriteLine(u"Field Name : {0} ", formField->get_PartialName());
        Console::WriteLine(u"Value : {0} ", formField->get_Value());
    }