使用 C# REST API 填写 PDF 表单

本简短教程将指导您如何使用 C# REST API 填写 PDF 表单。您将学习如何使用基于 .NET 的 Cloud SDK 开发使用 C# Low Code API 的 PDF 填充器,而无需任何第三方工具或软件。您可以使用相同的代码使用相应的字段名称填写表单上的多个字段。

先决条件

使用基于 C# .NET 的 API 在线填写 PDF 表单的步骤

  1. 配置PdfApi类对象,用于开发PDF填充器
  2. 通过设置字段名称和新值来声明 Field 对象
  3. 将源 PDF 文件加载到包含表单字段的云存储中
  4. 对所有表单字段调用 PutUpdateField() 方法
  5. 从填写表单后的响应中检索更新的 PDF 文件并将其保存在磁盘上

以上步骤总结了如何使用 C# REST 接口在线填写 PDF。创建 Fields 对象,设置其名称和新值,将源 PDF 文件加载到云存储中,并通过提供文件名、字段名和字段值来调用 PutUpdateField() 方法。根据 API 响应的状态,显示更新的值以供确认。

使用 C# RESTful 服务在线填写 PDF 表单的代码

using System;
using System.Collections.Generic;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Aspose.PDF.Cloud.Examples
{
class Program
{
static void Main(string[] args)
{
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");
String fileName = "input.pdf";
String fieldName = "textbox1";
String storage = "";
String folder = "";
List<string> values = new List<string> { "New Field Value" };
Field body = new Field(Values:values);
body.Name = fieldName;
try
{
// Upload the PDF file
pdfApi.UploadFile(fileName, new MemoryStream(System.IO.File.ReadAllBytes(fileName)));
// Update the form field
FieldResponse apiResponse = pdfApi.PutUpdateField(fileName, fieldName, body);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
Field field = apiResponse.Field;
Console.WriteLine("Field Name" + field.Name);
Console.WriteLine("New Value" + field.Values[0]);
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

此代码演示了如何使用基于 C# .NET 的 API 在线填充 PDF 文档。需要唯一的字段名称才能访问目标字段并填写新值。您不仅可以显示更新字段的值,还可以下载更新的 PDF 文件以供云存储。

本文指导了我们如何使用 C# REST 接口在线填充 PDF 文件。如果您想创建可填充的 PDF 文件,请参阅 使用 C# REST API 创建可填充的 PDF 上的文章。

 简体中文