Извлекайте данные из PDF-форм с помощью C++

Извлеките поля пользовательских данных из заполняемого PDF-документа. Используйте Aspose.PDF для C++ для программного изменения PDF-файлов

Как извлечь данные из PDF-форм с помощью библиотеки C++

Чтобы извлечь данные из PDF-форм (Acroforms) в PDF-файл, мы будем использовать API Aspose.PDF для C++, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы cpp. Откройте диспетчер пакетов NuGet, найдите ASpose.pdf и установите. Можно также использовать следующую команду из консоли диспетчера пакетов.

Как извлечь AcroForm в PDF с помощью C++


Вам понадобится Aspose.PDF для C++, чтобы попробовать код в своей среде.

  1. Загрузите PDF в экземпляр класса Document.
  2. Получение значений из всех полей с помощью класса Document.Form.
  3. При необходимости проанализируйте имена и значения.
  4. Загрузить PDF в экземпляр класса Document
  5. Получение значений из всех полей с помощью класса Document.Form

Извлечение данных из PDF-форм - C++

В этом примере кода показано, как извлекать данные из PDF-форм в PDF с помощью 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());
}