Aggiungi testo al PDF con C# REST API

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

Passaggi per modificare un file PDF con l’interfaccia C# REST

  1. Crea un oggetto PdfApi utilizzando la chiave API e l’APP SID per aggiungere testo
  2. Crea un paragrafo impostando le righe di testo e l’area rettangolare per il testo
  3. Carica il file PDF di destinazione nell’archivio Cloud per aggiungere testo
  4. Chiama il metodo PutAddText per scrivere un paragrafo nel file PDF
  5. 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.

 Italiano