Wyodrębnij dane z formularzy PDF za pośrednictwem 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 interfejsu API Aspose.PDF for C++, 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 Menedżera pakietów.

Jak wyodrębnić program AcroForm w formacie PDF przy użyciu C++


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

  1. Załaduj plik PDF w wystąpieniu klasy Document.
  2. Uzyskaj wartości ze wszystkich pól używając klasy Document.Form.
  3. W razie potrzeby analizuj nazwy i wartości.
  4. Wczytywanie pliku PDF w wystąpieniu klasy Document
  5. Uzyskaj wartości ze wszystkich pól używając 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 przy użyciu 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());
}