Questo breve tutorial ti guida su come compilare PDF moduli con C# REST API. Imparerai a sviluppare un PDF filler con C# Low Code API utilizzando Cloud SDK basato su .NET senza alcuno strumento o software di terze parti. Puoi utilizzare lo stesso codice per compilare più campi sul modulo utilizzando i rispettivi nomi di campo.
Prerequisito
Scaricamento Aspose.PDF Cloud SDK for Dotnet to create fillable PDF
Imposta il progetto C# con l’SDK sopra per aggiungere un campo di testo
Passaggi per compilare un modulo PDF online con API basata su C# .NET
- Configurare l’oggetto di classe PdfApi per lo sviluppo del PDF filler
- Dichiarare l’oggetto Campo impostando il nome del campo e il nuovo valore
- Carica il file PDF di origine nell’archivio Cloud contenente i campi modulo
- Chiama il metodo PutUpdateField() a tutti i campi del modulo
- Recupera il file PDF aggiornato dalla risposta dopo aver compilato il modulo e salvalo sul disco
I passaggi precedenti riassumono come compilare PDF online con C# REST Interface. Crea l’oggetto Fields, impostane il nome e il nuovo valore, carica il file PDF sorgente nell’archiviazione Cloud e chiama il metodo PutUpdateField() specificando il nome del file, il nome del campo e il valore del campo. In base allo stato della risposta API, visualizza i valori aggiornati per conferma.
Codice per compilare il modulo PDF online con il servizio RESTful C#
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); | |
} | |
} | |
} | |
} |
Questo codice dimostra come compilare un documento PDF online con API basate su C# .NET. È richiesto un nome di campo univoco per accedere al campo di destinazione e compilare un nuovo valore. Non solo puoi visualizzare i valori dei campi aggiornati, ma anche scaricare il file PDF aggiornato per Cloud Storage.
Questo articolo ci ha guidato su come compilare un file PDF online con l’interfaccia C# REST. Se vuoi creare un file PDF compilabile, fai riferimento all’articolo su Crea un PDF compilabile con C# REST API.