本简短教程将指导您如何使用 C# REST API 填写 PDF 表单。您将学习如何使用基于 .NET 的 Cloud SDK 开发使用 C# Low Code API 的 PDF 填充器,而无需任何第三方工具或软件。您可以使用相同的代码使用相应的字段名称填写表单上的多个字段。
先决条件
下载 Aspose.PDF Cloud SDK for Dotnet to create fillable PDF
使用上述 SDK 设置 C# 项目以添加文本字段
使用基于 C# .NET 的 API 在线填写 PDF 表单的步骤
- 配置PdfApi类对象,用于开发PDF填充器
- 通过设置字段名称和新值来声明 Field 对象
- 将源 PDF 文件加载到包含表单字段的云存储中
- 对所有表单字段调用 PutUpdateField() 方法
- 从填写表单后的响应中检索更新的 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 上的文章。