Während der Überprüfung oder um den Betrachter auf einen wichtigen Inhalt aufmerksam zu machen, müssen Sie möglicherweise einen Teil des Dokuments hervorheben. Als Entwickler können Sie diese Funktion automatisieren, indem Sie Hervorhebungsanmerkungen in Ihren Anwendungen verwenden. In diesem Artikel erfahren Sie, wie Sie Text und beliebige Bereiche in PDF-Dateien mit C# hervorheben.

Nachfolgend werden folgende Themen behandelt:

Hervorheben von Text in PDF – programmgesteuert

.NET-API zum Hervorheben in PDF

GroupDocs.Annotation stellt eine .NET-API bereit, die die Bearbeitung von Anmerkungen und deren Automatisierung in Dokumenten innerhalb von .NET-Anwendungen ermöglicht. Ich verwende diese API, um Text in der PDF-Datei im Beispiel dieses Artikels hervorzuheben.

Sie können das DLLs- oder MSI-Installationsprogramm aus dem Downloadbereich herunterladen oder die API in Ihrer .NET-Anwendung über NuGet installieren.

PM> Install-Package GroupDocs.Annotation

Hervorheben in PDF mit C#

Im Folgenden finden Sie die Schritte zum Hervorheben von Text oder einem beliebigen Bereich in PDF aus Ihrer .NET-Anwendung.

  • Laden Sie das PDF-Quelldokument mit der Klasse Annotator.
  • Erstellen Sie das Objekt HighlightAnnotation.
  • Definieren Sie die Hervorhebungseigenschaften wie Farbe, Deckkraft, Seitenzahl und Punkte.
  • Fügen Sie dem geladenen PDF-Dokument die definierte Hervorhebung mit der Methode Hinzufügen hinzu.
  • Speichern Sie das kommentierte PDF mit der Methode Save.

Hinweis: Sie können die Hervorhebungsfarbe, Deckkraft und andere Eigenschaften ändern.

Das folgende Codebeispiel zeigt, wie Sie den Text in PDF programmgesteuert mit C# hervorheben.

// Hervorheben von PDFs mit Highlight-Annotation in C#
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
    HighlightAnnotation highlight = new HighlightAnnotation
    {
        BackgroundColor = 0xFFF000,
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(120, 270),
            new Point(600, 270),
            new Point(120, 300),
            new Point(600, 300)
        }
    };
    annotator.Add(highlight);
    annotator.Save(@"path/annotation-highlight.pdf");
}

Das Folgende ist die Ausgabe des obigen Codes.

Hervorheben von Text in PDF – programmgesteuert

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.

Fazit

Zusammenfassend haben wir gelernt, wie man Hervorhebungsanmerkungen in PDF-Dateien programmgesteuert mit C# hinzufügt. Darüber hinaus können wir die Hervorhebungsfarbe, Deckkraft und andere Eigenschaften ändern. Viele verschiedene Arten von Anmerkungen können auf ähnliche Weise mit derselben API hinzugefügt werden.

Um mehr über die API zu erfahren, besuchen Sie die Dokumentation. Bei Fragen kontaktieren Sie uns über das Forum.

Siehe auch