HTML JPG PDF XML DOCX
  Product Family
PDF

在 .NET SDK 中获取 PDF 表单

使用服务器端 API 构建您自己的云应用程序,获取可填充的文档文件。

Get Started

使用 Cloud .NET SDK 从 PDF 文档获取表单字段

为了通过 Cloud .NET SDK 获取 AcroForm ,我们将使用 Aspose.PDF Cloud .NET SDK 此 Cloud SDK 允许您使用 C#、ASP.NET 或其他 .NET 语言轻松构建基于云的 PDF 创建器、编辑器和转换器应用程序。打开 NuGet 包管理器,搜索 Aspose.PDF Cloud 并安装。您也可以从包管理器控制台使用以下命令。

包管理器控制台命令


     
    PM> Install-Package Aspose.Pdf-Cloud
     
     

通过 .NET SDK 获取 AcroForms 的步骤

Aspose.PDF Cloud 开发人员可以在几行代码中轻松加载和获取 PDF 中的 AcroForms。

  1. 使用您的 Application Secret 和 Key 创建一个新的 Configuration 对象
  2. 创建一个连接到 Cloud API 的对象
  3. 上传您的文档文件
  4. 执行获取
  5. 下载结果
 

此示例代码展示了从 PDF 文档中获取 AcroForms


    public static void GetFormFields()
    {
        const string localImageFileName = @"C:\Samples\StudentInfoFormElectronic.pdf";
        const string storageFileName = "StudentInfoFormElectronic.pdf";

        // Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).            
        var pdfApi = new PdfApi(AppSecret, AppSid);

        if (pdfApi.GetFilesList("").Value.All(f => f.Name != storageFileName))
        {
            using var file = File.OpenRead(localImageFileName);
            var uploadResult = pdfApi.UploadFile(storageFileName, file);
            Console.WriteLine(uploadResult.Uploaded[0]);
        }

        var response = pdfApi.GetFields(storageFileName);
        foreach (var item in response.Fields.List)
        {
            if (item.Type == FieldType.List)
            {
                Console.Write($"Name: [{item.Name}] Value:");
                foreach (var listItem in item.Values)
                {
                    Console.WriteLine($"{listItem} ");
                }
            }
            else
            {
                Console.WriteLine($"Name: [{item.Name}] Value: [{item.Values.FirstOrDefault()}]");
            }

        }
    }