Fyll i PDF-formulär med C# REST API

Denna korta handledning guidar dig om hur du fyller i PDF formulär med C# REST API. Du kommer att lära dig att utveckla en PDF-fyllare med C# Low Code API med hjälp av .NET-baserad Cloud SDK utan något tredjepartsverktyg eller programvara. Du kan använda samma kod för att fylla i flera fält på formuläret med respektive fältnamn.

Nödvändig förutsättning

Steg för att fylla i PDF-formulär online med C# .NET-baserat API

  1. Konfigurera klassobjektet PdfApi för att utveckla PDF-filler
  2. Deklarera Field-objektet genom att ange fältnamnet och det nya värdet
  3. Ladda käll-PDF-filen till molnlagringen med formulärfält
  4. Anropa metoden PutUpdateField() till alla formulärfält
  5. Hämta den uppdaterade PDF-filen från svaret efter att ha fyllt i formuläret och spara den på disken

Ovanstående steg sammanfattar hur man fyller i PDF online med C# REST Interface. Skapa Fields-objektet, ställ in dess namn och nya värde, ladda käll-PDF-filen till molnlagringen och anrop PutUpdateField()-metoden genom att ange filnamn, fältnamn och fältvärde. Baserat på statusen för API-svaret, visa de uppdaterade värdena för bekräftelse.

Kod för att fylla i PDF-formulär online med 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);
}
}
}
}

Den här koden visar hur man fyller PDF-dokument online med C# .NET-baserat API. Ett unikt fältnamn krävs för att komma åt målfältet och fylla i ett nytt värde. Du kan inte bara visa värdena för de uppdaterade fälten utan även ladda ner den uppdaterade PDF-filen för Cloud Storage.

Den här artikeln har guidat oss om hur man fyller PDF-fil online med C# REST Interface. Om du vill skapa en ifyllbar PDF-fil, se artikeln om Skapa en ifyllbar PDF med C# REST API.

 Svenska