HTML
JPG
PDF
XML
DOCX
PDF
使用 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。
- 使用您的 Application Secret 和 Key 创建一个新的 Configuration 对象
- 创建一个连接到 Cloud API 的对象
- 上传您的文档文件
- 执行获取
- 下载结果
此示例代码展示了从 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()}]");
}
}
}