HTML
JPG
PDF
XML
DOCX
PDF
如何使用云 .NET SDK 管理 PDF 表单
为了通过云 .NET SDK 使用 AcroForms,我们将使用 Aspose.PDF Cloud .NET SDK 这个云 SDK 允许您轻松构建基于云的 PDF 创建、编辑和转换应用程序,支持 C#、ASP.NET 或其他 .NET 语言,适用于各种云平台。打开 NuGet 包管理器,搜索 Aspose.PDF Cloud 并安装。您也可以使用以下命令从包管理器控制台中安装。
包管理器控制台命令
PM> Install-Package Aspose.Pdf-Cloud
通过 .NET SDK 创建 AcroForms 的步骤
Aspose.PDF Cloud 开发者可以轻松地在 PDF 中加载和创建 acroforms,只需几行代码。
- 使用 Aspose Cloud Dashboard 中的 AppSid 和 AppSecret 创建 PdfApi 实例。
- 检查云存储中的文件。使用 GetFilesList("") 检索云存储中的文件列表。如果未找到目标文件,请继续上传。
- 将 PDF 上传到云存储(如果需要)。
- 创建一个文本框字段。为第1页实例化一个TextBoxField对象并设置属性。
- 将字段添加到PDF中。使用PutTextBoxField将字段插入存储在云中的文档中。
- 打印操作状态。在控制台输出结果状态。
此示例代码展示了如何在PDF文档中创建AcroForms
public static void AddFormField()
{
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);
var filesOnStorage = pdfApi.GetFilesList("");
if (filesOnStorage.Value.All(f => f.Name != storageFileName))
{
using var file = File.OpenRead(localImageFileName);
var uploadResult = pdfApi.UploadFile(storageFileName, file);
Console.WriteLine(uploadResult.Uploaded[0]);
}
var textBoxField = new TextBoxField(PageIndex: 1)
{
PartialName = "Email",
Rect = new Rectangle(100, 100, 180, 120),
Value = "aspose-pdf-cloud@example.com",
Border = new Border(Width: 5, Dash: new Dash(1, 1))
};
var response = pdfApi.PutTextBoxField(storageFileName, "Email", textBoxField);
Console.WriteLine(response.Status);
}