Dieses Tutorial zeigt, wie Sie ein PDF-Dokument mit der C# REST API hervorheben. Sie lernen, einen PDF-Highlighter mit dem C# RESTful Service unter Verwendung eines .NET-basierten Cloud SDK zu entwickeln. Alle Details sind verfügbar, um die Hervorhebung durch Festlegen verschiedener Parameter anzupassen.
Voraussetzung
Herunterladen Aspose.PDF Cloud SDK for Dotnet to highlight in a PDF file
Einrichten eines C#-Projekts mit dem oben genannten SDK zum Arbeiten mit Anmerkungen
Schritte zum Hervorheben von Text in einem PDF-Dokument mit der C# Low Code API
- Konfigurieren Sie das Klassenobjekt PdfApi, indem Sie den API-Schlüssel und die Anwendungs-SID zum Hervorheben des Textes angeben
- Erstellen Sie ein HighlightAnnotation-Objekt, indem Sie den rechteckigen Bereich und die Farbe festlegen
- Legen Sie das Erstellungs- und Änderungsdatum der Anmerkung fest
- Laden Sie die Ziel-PDF-Datei in einen Cloud-Speicher hoch, um den Text hervorzuheben
- Rufen Sie die Methode PostPageHighlightAnnotations() auf, indem Sie die Eingabedatei, die Seitenzahl und die Anmerkungen festlegen
- Laden Sie die PDF-Datei herunter, nachdem Sie markiert haben
Diese Schritte beschreiben, wie man mit der C# Low Code API in einer PDF-Datei hervorhebt. Erstellen Sie ein PdfApi-Objekt, instanziieren Sie eine HighlightAnnotation, indem Sie den rechteckigen Bereich mit Farbe, Änderungs- und Erstellungsdatum festlegen, und laden Sie die PDF-Datei in den Cloud-Speicher hoch. Rufen Sie abschließend die Methode PostPageHighlightAnnotations() auf, um den Bereich um den Zielinhalt hervorzuheben.
Code zum Hervorheben von Text in PDF mit C#-REST-Schnittstelle
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); | |
} | |
} | |
} | |
} |
Dieser Code zeigt, wie PDF-Dokumente mit der C#-REST-Schnittstelle hervorgehoben werden. Sie können verschiedene Attribute wie eindeutige ID, Inhalt, ZIndex, horizontale Ausrichtung, vertikale Ausrichtung und Betreff festlegen. Beachten Sie, dass Sie das Änderungs- und Erstellungsdatum richtig festlegen müssen, damit der API-Aufruf reibungslos ausgeführt werden kann.
In diesem Artikel haben wir gelernt, wie man PDFs online mit einer C# .NET-basierten API hervorhebt. Informationen zum Hinzufügen eines Kontrollkästchens in einer PDF-Datei finden Sie im Artikel zu Kontrollkästchen in PDF mit C# REST API hinzufügen.