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
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 creare un PDF compilabile con l’API C# Low Code
- Configurare l’oggetto PdfApi impostando l’ID client e il segreto per creare il PDF compilabile
- Crea un campo e impostane i parametri
- Crea un rettangolo per posizionare il campo sulla pagina PDF e impostalo sul campo
- Crea un elenco di elementi selezionati e imposta il tipo di campo
- Carica il file PDF di origine nell’archiviazione cloud assegnando un nome per l’aggiunta di un campo
- Chiama il metodo PostCreateField() per inserire il campo nella pagina specificata
- 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.