通過 C++ 從 PDF 表單中提取數據

從可填寫的 PDF 文檔中提取用戶數據字段。在 C++ 使用 Aspose.PDF 以編程方式修改 PDF 文件

如何使用 C++ 庫從 PDF 表單中提取數據

為了從 PDF 格式(Acroforms)中提取 PDF 文件中的數據,我們將使用 [Aspose.PDF for C++](https://products.aspose.com/pdf/cpp)API,該 API 是一個功能豐富,功能強大且易於使用的文檔操作 API,適用於 cpp 平台。打開 [NuGet](https://www.nuget.org/packages/aspose.pdf)軟件包管理器,搜索 ** Aspose.pdf** 並安裝。您也可以使用套件管理員主控台中的下列命令。

如何使用 C++ 提取 PDF 中的 AcroForm


您需要 [Aspose.PDF for C++ ](https://releases.aspose.com/pdf/cpp)來嘗試您的環境中的代碼。

1.在文件類別的執行個體中載入 PDF。 1.使用 文件 .Form 類從所有字段中獲取值。 1.如有需要,分析名稱和值。 1.在文件類別的實例中加載 PDF 1.使用 文件 .Form 類從所有字段中獲取值

從 PDF 表單中提取數據-C++

此範例代碼顯示如何使用 C++ 從 PDF 格式中提取數據

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());
}