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

Extrayez les champs de données utilisateur d’un document PDF à remplir. Utilisez Aspose.PDF pour C++ pour modifier les fichiers PDF par programmation

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

Afin d’extraire des données de formulaires PDF (Acroforms) dans 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.

Comment extraire AcroForm en PDF à l’aide de C++


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

  1. Chargez le PDF dans une instance de la classe Document.
  2. Obtenez les valeurs de tous les champs à l’aide de la classe Document.Form.
  3. Analysez les noms et les valeurs si nécessaire.
  4. Charger un PDF dans une instance de la classe Document
  5. Obtenez 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());
}