So lesen Sie Lesezeichen in PDF mit C#

Mit PDF-Lesezeichen können Sie schnell zu einem bestimmten Abschnitt im Dokument springen, mit dem sie verknüpft sind. Dieser Teil des Dokuments könnte jede Seite oder jeder Abschnitt in der PDF-Datei sein. Die folgende Schritt-für-Schritt-Anleitung zeigt Ihnen, wie Sie Lesezeichen in PDF mit C# lesen.

Schritte zum Lesen von Lesezeichen in PDF mit C#

  1. Laden Sie Aspose.PDF for .NET von NuGet.org herunter und installieren Sie es
  2. Fügen Sie Aspose.PDF Namespace mit using-Anweisungen ein
  3. Legen Sie die API-Lizenz fest, indem Sie die SetLicense-Methode aufrufen
  4. Initialisieren Sie die Document-Klasse mit einer vorhandenen PDF-Datei, die Lesezeichen enthält
  5. Durchlaufen Sie OutlineItemCollection, um PDF-Lesezeichen zu lesen
  6. Schreiben Sie die Informationen der extrahierten Lesezeichen in die Konsole

Die Funktionalität zum Abrufen von PDF-Lesezeichen mit C# kann leicht mit den oben genannten einfachen Schritten erreicht werden. Neben der Funktion für PDF-Formularfelder in C# glätten ermöglicht Ihnen die API auch, Lesezeichen im PDF-Format mit Informationen wie Titel, Schriftart, Farbe usw. zu extrahieren. Sie können diese Informationen in der Konsolenausgabe drucken, indem Sie die OutlineItemCollection durchlaufen und das PDF lesen Lesezeichen, wie im folgenden Code-Snippet gezeigt.

Code zum Lesen von Lesezeichen in PDF mit C#

using System;
// Add reference to Aspose.PDF for .NET API
// Use following namespace to read bookmarks in a PDF File
using Aspose.Pdf;
namespace ReadBookmarksInPDF
{
class Program
{
static void Main(string[] args)
{
// Set license before reading bookmarks in PDF file
Aspose.Pdf.License AsposePDFLicense = new Aspose.Pdf.License();
AsposePDFLicense.SetLicense(@"c:\asposelicense\license.lic");
// Open PDF from which you want to extract bookmarks
Document pdfwithbookmarks = new Document("ReadBookmarks.pdf");
// Retrieve PDF bookmarks by iterating through them
foreach (OutlineItemCollection bookmark in pdfwithbookmarks.Outlines)
{
Console.WriteLine(bookmark.Title);
Console.WriteLine(bookmark.Italic);
Console.WriteLine(bookmark.Bold);
Console.WriteLine(bookmark.Color);
// Check if bookmark has any children
if (bookmark.Count > 0)
{
Console.WriteLine("Reading Child bookmarks...");
// If children are present then loop through them as well to extract bookmarks
foreach (OutlineItemCollection childBookmark in bookmark)
{
Console.WriteLine(childBookmark.Title);
Console.WriteLine(childBookmark.Italic);
Console.WriteLine(childBookmark.Bold);
Console.WriteLine(childBookmark.Color);
}
}
}
Console.WriteLine("Program has finished reading PDF bookmarks in provided file.");
}
}
}

Das obige einfache Code-Snippet extrahiert PDF-Lesezeichen sowie untergeordnete Lesezeichen, falls es welche im bereitgestellten PDF-Dokument gibt. Sie können es in Ihrem Desktop, Ihrer Konsole oder jeder anderen .NET-Anwendung verwenden, um Ihre Anforderungen zum Lesen von PDF-Lesezeichen mit C# zu erfüllen.

 Deutsch