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
Ladda ner Aspose.PDF Cloud SDK for Dotnet to create fillable PDF
Ställ in C#-projekt med ovanstående SDK för att lägga till ett textfält
Steg för att fylla i PDF-formulär online med C# .NET-baserat API
- Konfigurera klassobjektet PdfApi för att utveckla PDF-filler
- Deklarera Field-objektet genom att ange fältnamnet och det nya värdet
- Ladda käll-PDF-filen till molnlagringen med formulärfält
- Anropa metoden PutUpdateField() till alla formulärfält
- 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.