Wyodrębnij dane z formularzy PDF za pomocą C++

Wyodrębnij pola danych użytkownika z dokumentu PDF, który można wypełnić. Użyj pliku Aspose.PDF dla C++, aby programowo modyfikować pliki PDF

Jak wyodrębnić dane z formularzy PDF za pomocą biblioteki C++

Aby wyodrębnić dane z formularzy PDF (Acroforms) w pliku PDF, użyjemy Aspose.PDF dla C++ API, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy cpp. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.pdf i zainstaluj. Można również użyć następującego polecenia z konsoli Package Manager Console.

Jak wyodrębnić AcroForm w formacie PDF za pomocą C++


Potrzebujesz Aspose.PDF for C++, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF w instancji klasy Document.
  2. Pobierz wartości ze wszystkich pól za pomocą klasy „Document.Form`.
  3. W razie potrzeby przeanalizuj nazwy i wartości.
  4. Załaduj plik PDF w instancji klasy Document
  5. Pobierz wartości ze wszystkich pól za pomocą klasy „Document.Form`

Wyodrębnij dane z formularzy PDF - C++

Ten przykładowy kod pokazuje, jak wyodrębnić dane z formularzy PDF w formacie PDF za pomocą 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());
}