Crea un PDF compilabile con C# REST API

Questo rapido tutorial ti guida su come creare un PDF compilabile con C# REST API. Imparerai a creare automaticamente un modulo PDF compilabile con C# RESTful Service utilizzando il Cloud SDK basato su .NET. Imparerai a impostare varie proprietà e personalizzare il campo del modulo prima di aggiungerlo al PDF.

Prerequisito

Passaggi per creare un PDF compilabile con l’API C# Low Code

  1. Configurare l’oggetto PdfApi impostando l’ID client e il segreto per creare il PDF compilabile
  2. Crea un campo e impostane i parametri
  3. Crea un rettangolo per posizionare il campo sulla pagina PDF e impostalo sul campo
  4. Crea un elenco di elementi selezionati e imposta il tipo di campo
  5. Carica il file PDF di origine nell’archiviazione cloud assegnando un nome per l’aggiunta di un campo
  6. Chiama il metodo PostCreateField() per inserire il campo nella pagina specificata
  7. Controllare la risposta API e salvare il file PDF risultante sul disco

Questi passaggi riassumono come creare un PDF compilabile con API basate su C# .NET. Crea l’oggetto PdfAp, crea un campo e imposta parametri quali valore predefinito, nome, rettangolo per dimensione e posizione e tipo di campo. Infine, carica il file PDF di origine, aggiungi PostCreateField nella pagina definita e salva il file PDF di output.

Codice per generare PDF modificabili con C# REST API

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.Kb
{
public class PdfTasks
{
public static void CreateFormField()
{
PdfApi api = new PdfApi("Client Secret", "Client ID");
string fileName = "sample.pdf";
int? pageNo = 2;
List<String> values = new List<string>() { "TestDataForPDF" };
Field field = new Field(Values: values);
field.Name = "StudentName";
field.Values = new List<string> { "NewFieldValue" };
Rectangle rectangle = new Rectangle(LLX: 0, LLY: 0, URX: 0, URY: 0);
field.Rect = rectangle;
field.SelectedItems = new List<int?> { 1 };
field.Type = FieldType.Text;
try
{
// Upload source file to aspose cloud storage
api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
// Invoke Aspose.PDF Cloud SDK API to create form field
AsposeResponse apiResponse = api.PostCreateField(fileName, pageNo, field);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
// Download created pdf file
Stream storageRes = api.DownloadFile(fileName);
storageRes.Position = 0;
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Questo codice dimostra come creare un PDF digitabile con C# Low Code API. Puoi aggiungere la casella di modifica impostando la proprietà FieldType su Text o altri tipi se un controllo diverso deve essere aggiunto al modulo. Puoi aggiungere un collegamento al campo utilizzando l’oggetto classe Link e impostandolo come proprietà nel campo.

Questo articolo ci ha guidato a generare PDF compilabili con interfaccia C# REST. Se vuoi aggiornare le proprietà del file PDF, fai riferimento all’articolo su Aggiorna i metadati PDF con C# REST API.

 Italiano