Evidenzia il documento PDF con C# REST API

Questo tutorial spiega come evidenziare PDF un documento con C# REST API. Imparerai a sviluppare un evidenziatore PDF con C# RESTful Service utilizzando un .NET-based Could SDK. Sono disponibili tutti i dettagli per personalizzare l’evidenziazione impostando vari parametri.

Prerequisito

Passaggi per evidenziare il testo in un documento PDF con l’API C# Low Code

  1. Configurare l’oggetto di classe PdfApi fornendo la chiave API e il SID dell’applicazione per evidenziare il testo
  2. Crea un oggetto HighlightAnnotation impostando l’area rettangolare e il colore
  3. Imposta la data di creazione e di modifica dell’annotazione
  4. Carica il file PDF di destinazione su un archivio Cloud per evidenziare il testo
  5. Chiama il metodo PostPageHighlightAnnotations() impostando il file di input, il numero di pagina e le annotazioni
  6. Scarica il file PDF dopo averlo evidenziato

Questi passaggi descrivono come evidenziare in un PDF con C# Low Code API. Crea un oggetto PdfApi, crea un’istanza di HighlightAnnotation impostando l’area rettangolare con colore, modifica e data di creazione e carica il file PDF nell’archivio Cloud. Infine, chiama il metodo PostPageHighlightAnnotations() per evidenziare l’area attorno al contenuto di destinazione.

Codice per evidenziare il testo in PDF con interfaccia C# REST

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 HighlightText()
{
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");
HighlightAnnotation annotation = new HighlightAnnotation(
Rect: new Rectangle(50, 700, 200, 800),
Color: new Color(255,255,0,0)
);
annotation.Modified = "09/28/2024 12:00:00.000 AM";
annotation.CreationDate = "09/28/2024 12:00:00.000 AM";
try
{
FilesUploadResult result = pdfApi.UploadFile("input.pdf", new MemoryStream(File.ReadAllBytes("input.pdf")));
AsposeResponse apiResponse = pdfApi.PostPageHighlightAnnotations(
"input.pdf", 1, new List<HighlightAnnotation>() { annotation });
if (apiResponse.Status == "OK")
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile("input.pdf");
FileStream stream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(stream);
}
Console.WriteLine("Add Text Stamp (Watermark) to a PDF Page, Done!");
Console.ReadKey();
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Questo codice dimostra come evidenziare documenti PDF con l’interfaccia REST C#. Puoi impostare diversi attributi come ID univoco, contenuti, ZIndex, allineamento orizzontale, allineamento verticale e oggetto. Nota che puoi impostare correttamente la data di modifica e di creazione per un’esecuzione fluida della chiamata API.

Questo articolo ci ha insegnato a evidenziare i PDF online con API basate su C# .NET. Per aggiungere una casella di controllo in un file PDF, fare riferimento all’articolo su Aggiungere la casella di controllo in PDF con C# REST API.

 Italiano