通过 C++ 从 PDF 表单中提取数据

从可填写的 PDF 文档中提取用户数据字段。使用 Aspose.PDF for C++ 以编程方式修改 PDF 文件

如何使用 C++ 库从 PDF 表单中提取数据

为了以 PDF 文件形式从 PDF 表单 (Acroforms) 中提取数据,我们将使用 Aspose.PDF for C++ API,这是一款功能丰富、功能强大且易于使用的文档操作 API,适用于 cpp 平台。打开 NuGet 软件包管理器,搜索 Aspose.PDF 并安装。您也可以使用包管理器控制台中的以下命令。

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


你需要 Aspose.PDF for C++ 才能在你的环境中试用代码。

1。在 Document 类的实例中加载 PDF。 1。使用 Document.Form 类获取所有字段的值。 1。如果需要,分析名称和值。 1。在 Document 类的实例中加载 PDF 1。使用 Document.Form类获取所有字段的值

从 PDF 表单中提取数据-C++

此示例代码说明如何使用 C++ 从 PDF 表单中提取 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());
}