Questo tutorial spiega come aggiungere testo a PDF con C# REST API. Riceverai istruzioni per scrivere automaticamente su PDF con C# Low Code API aggiungendo un paragrafo composto da più righe e segmenti. Puoi personalizzare ogni riga e segmento con una formattazione diversa come descritto in questo articolo.
Prerequisito
Scaricamento Aspose.PDF Cloud SDK for Dotnet to add a paragraph in a PDF file
Imposta il progetto C# con l’SDK sopra per la scrittura di testo
Passaggi per modificare un file PDF con l’interfaccia C# REST
- Crea un oggetto PdfApi utilizzando la chiave API e l’APP SID per aggiungere testo
- Crea un paragrafo impostando le righe di testo e l’area rettangolare per il testo
- Carica il file PDF di destinazione nell’archivio Cloud per aggiungere testo
- Chiama il metodo PutAddText per scrivere un paragrafo nel file PDF
- Scarica il file PDF aggiornato con il nuovo testo al suo interno
I passaggi precedenti descrivono come sviluppare un editor di testo PDF con C# RESTful Service. Crea segmenti e righe di testo che vengono poi utilizzati per creare un paragrafo con i contenuti specificati. Carica il file PDF di destinazione e chiama il metodo PutAddText() per scrivere il paragrafo con più righe e segmenti.
Codice per scrivere su file PDF con API basata su C# .NET
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void InsertText() | |
{ | |
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");// For inserting text | |
Segment segment = new Segment(Value: "test Text"); | |
List<Segment> segments = new List<Segment>() {segment}; | |
TextLine textLine = new TextLine(Segments:segments); | |
List<TextLine> lines = new List<TextLine>() {textLine }; | |
Paragraph paragraph = new Paragraph(Lines:lines,Rectangle:new Rectangle(50,50,100,100)); | |
try | |
{ | |
FilesUploadResult result = pdfApi.UploadFile("input.pdf", new MemoryStream(File.ReadAllBytes("input.pdf"))); | |
AsposeResponse apiResponse = pdfApi.PutAddText("input.pdf", 1,paragraph); | |
if (apiResponse.Status == "OK") | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile("input.pdf"); | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
Console.WriteLine("Text added to PDF, Done!"); | |
Console.ReadKey(); | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
Questo codice dimostra un programma per modificare PDF con C# REST API. Puoi impostare l’allineamento del testo, le impostazioni del font, il colore, il barrato, la sottolineatura, il pedice, l’apice, i margini, la modalità di avvolgimento e molte altre proprietà, a seconda delle necessità. Fornisci il numero di pagina a partire da 1 per inserire testo in una pagina.
Questo articolo ci ha insegnato come scrivere su un documento PDF con C# Low Code API. Se vuoi barrare un testo esistente in un PDF, fai riferimento all’articolo su Barrare il testo in PDF con C# REST API.