Compila i moduli PDF con C# REST API

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

Passaggi per compilare un modulo PDF online con API basata su C# .NET

  1. Configurare l’oggetto di classe PdfApi per lo sviluppo del PDF filler
  2. Dichiarare l’oggetto Campo impostando il nome del campo e il nuovo valore
  3. Carica il file PDF di origine nell’archivio Cloud contenente i campi modulo
  4. Chiama il metodo PutUpdateField() a tutti i campi del modulo
  5. 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.

 Italiano