Заполнение PDF-форм с помощью C# REST API

Это краткое руководство покажет вам, как заполнять PDF формы с помощью C# REST API. Вы научитесь разрабатывать PDF-заполнитель с C# Low Code API, используя Cloud SDK на основе .NET без каких-либо сторонних инструментов или программного обеспечения. Вы можете использовать один и тот же код для заполнения нескольких полей в форме, используя соответствующие имена полей.

Необходимое условие

Шаги по заполнению PDF-формы онлайн с помощью API на базе C# .NET

  1. Настройте объект класса PdfApi для разработки PDF-наполнителя
  2. Объявите объект Field, задав имя поля и новое значение.
  3. Загрузите исходный PDF-файл в облачное хранилище, содержащее поля формы.
  4. Вызовите метод PutUpdateField() для всех полей формы.
  5. После заполнения формы извлеките обновленный PDF-файл из ответа и сохраните его на диске.

Вышеуказанные шаги суммируют, как заполнить PDF онлайн с помощью интерфейса C# REST. Создайте объект Fields, задайте его имя и новое значение, загрузите исходный файл PDF в хранилище Cloud и вызовите метод PutUpdateField(), указав имя файла, имя поля и значение поля. Основываясь на статусе ответа API, отобразите обновленные значения для подтверждения.

Код для заполнения PDF-формы онлайн с помощью C# RESTful Service

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);
}
}
}
}

Этот код демонстрирует, как заполнить PDF-документ онлайн с помощью API на основе C# .NET. Для доступа к целевому полю и заполнения нового значения требуется уникальное имя поля. Вы можете не только отображать значения обновленных полей, но и загружать обновленный PDF-файл для облачного хранилища.

Эта статья помогла нам понять, как заполнить PDF-файл онлайн с помощью интерфейса C# REST. Если вы хотите создать заполняемый PDF-файл, обратитесь к статье Создайте заполняемый PDF-файл с помощью C# REST API.

 Русский