So fügen Sie PDF-Lesezeichen und Gliederungen in C# mit IronPDF hinzu

Hinzufügen von PDF-Lesezeichen und Gliederungen in C#35; mit IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF ermöglicht das Hinzufügen von Lesezeichen (Gliederungen) zu PDF-Dokumenten in C#, wodurch Navigationshilfen ähnlich wie ein Inhaltsverzeichnis erstellt werden können. Fügen Sie ein- oder mehrschichtige Lesezeichen hinzu, um die Benutzerfreundlichkeit des Dokuments zu verbessern und den Benutzern zu helfen, schnell zu wichtigen Abschnitten zu springen. Diese Funktion arbeitet nahtlos unter Windows- , Linux- und macOS -Umgebungen.

als-Überschrift:2(Schnellstart: Hinzufügen von Lesezeichen zu Ihrem PDF in C#)

Mit IronPDF können Sie schnell loslegen, indem Sie Lesezeichen zu Ihren PDF-Dokumenten hinzufügen. In diesem Leitfaden wird gezeigt, wie man eine vorhandene PDF-Datei lädt, Lesezeichen für die Navigation hinzufügt und das aktualisierte Dokument speichert. Perfekt für Entwickler, die die PDF-Funktionalität in ihren C#-Projekten erweitern möchten.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronPDF mit dem NuGet-Paketmanager.

    PM > Install-Package IronPdf

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    var pdf = new IronPdf.PdfDocument("example.pdf");
    pdf.Bookmarks.AddBookMarkAtEnd("Chapter 1", 1);
    pdf.SaveAs("bookmarked.pdf");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronPDF in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer

Wie arbeite ich mit PDF-Lesezeichen in C#?

In Adobe Acrobat Reader werden Inhaltsverzeichnisse (auch Lesezeichen genannt) in der linken Seitenleiste angezeigt und bieten eine bequeme Möglichkeit, zu wichtigen Abschnitten des Dokuments zu springen. Lesezeichen fungieren als interaktives Inhaltsverzeichnis, das den Lesern ein effizientes Navigieren in komplexen Dokumenten ermöglicht.

Mit IronPDF können Sie PDF-Dokumente importieren und verschiedene Operationen an bestehenden Gliederungen durchführen, z. B. Hinzufügen, Umordnen, Bearbeiten von Eigenschaften und Löschen von Lesezeichen. Damit haben Sie die volle Kontrolle über die Organisation und Struktur Ihrer PDF-Dateien, ähnlich wie beim Zusammenführen oder Teilen von PDFs für die Dokumentenverwaltung.

TippsAlle Seitenindizes folgen der nullbasierten Indizierung.

Wie füge ich Lesezeichen auf einer Ebene hinzu?

Das Hinzufügen eines Lesezeichens in IronPDF ist ganz einfach. Verwenden Sie die Methode AddBookmarkAtEnd und geben Sie den Namen des Lesezeichens und den entsprechenden Seitenindex an. Diese Funktionalität lässt sich gut mit anderen PDF-Vorgängen wie Einfügen von Kopf- und Fußzeilen oder Einstellen von benutzerdefinierten Rändern integrieren, um professionelle Dokumente zu erstellen. Unten ist ein Beispiel:

:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-single-layer-bookmark.cs
using IronPdf;

// Create a new PDF or edit an existing document.
PdfDocument pdf = PdfDocument.FromFile("existing.pdf");

// Add a bookmark
pdf.Bookmarks.AddBookMarkAtEnd("NameOfBookmark", 0);

// Add a sub-bookmark
pdf.Bookmarks.AddBookMarkAtEnd("NameOfSubBookmark", 1);

pdf.SaveAs("singleLayerBookmarks.pdf");
$vbLabelText   $csharpLabel

Die Methode AddBookMarkAtEnd fügt Lesezeichen an das Ende der bestehenden Lesezeichenliste an. Wenn Sie mehr Kontrolle über die Platzierung von Lesezeichen haben möchten, verwenden Sie AddBookMarkAtStart, um Lesezeichen am Anfang der Liste einzufügen. Jedes Lesezeichen verweist auf einen bestimmten Seitenindex und ermöglicht so eine präzise Navigation innerhalb des Dokuments.

Einlagige Lesezeichen Dokument

Wie erstelle ich mehrschichtige Lesezeichen-Hierarchien?

IronPDF ermöglicht das Hinzufügen von Lesezeichen in einer Baumstruktur, was besonders nützlich ist, um die Navigation in großen PDF-Dokumenten aufrechtzuerhalten. Diese Funktion ist wertvoll, wenn es um umfangreiche Sammlungen von Prüfungsunterlagen, Verkaufsberichten oder Quittungsbelegen aus verschiedenen Daten und Orten in einem einzigen PDF-Dokument geht. Ähnlich wie bei der Erstellung von PDF-Formularen zur Datenerfassung helfen strukturierte Lesezeichen dabei, komplexe Informationen hierarchisch zu organisieren.

Die AddBookMarkAtEnd-Methode gibt ein IPdfBookMark-Objekt zurück, das es Ihnen ermöglicht, untergeordnete Lesezeichen hinzuzufügen. Verwenden Sie zum Beispiel Children.AddBookMarkAtStart("Date1", 0) oder Children.AddBookMarkAtEnd("Date1", 0), um untergeordnete Lesezeichen zum Lesezeichen "Prüfung" hinzuzufügen. Diese verschachtelte Struktur schafft eine hierarchische Organisation, die den logischen Fluss Ihres Dokuments widerspiegelt. Der folgende Code demonstriert dieses Konzept:

:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-multi-layer-bookmark.cs
using IronPdf;

// Load existing PDF document
PdfDocument pdf = PdfDocument.FromFile("examinationPaper.pdf");

// Assign IPdfBookMark object to a variable
var mainBookmark = pdf.Bookmarks.AddBookMarkAtEnd("Examination", 0);

// Add bookmark for days
var date1Bookmark = mainBookmark.Children.AddBookMarkAtStart("Date1", 1);

// Add bookmark for type of test
var paperBookmark = date1Bookmark.Children.AddBookMarkAtStart("Paper", 1);
paperBookmark.Children.AddBookMarkAtEnd("PersonA", 3);
paperBookmark.Children.AddBookMarkAtEnd("PersonB", 4);

// Add bookmark for days
var date2Bookmark = mainBookmark.Children.AddBookMarkAtEnd("Date2", 5);

// Add bookmark for type of test
var computerBookmark = date2Bookmark.Children.AddBookMarkAtStart("Computer", 5);
computerBookmark.Children.AddBookMarkAtEnd("PersonC", 6);
computerBookmark.Children.AddBookMarkAtEnd("PersonD", 7);

pdf.SaveAs("multiLayerBookmarks.pdf");
$vbLabelText   $csharpLabel

Dieser hierarchische Ansatz ist besonders wertvoll bei der Arbeit mit komplexen Dokumenten, die eine detaillierte Organisation erfordern. Die verschachtelte Struktur ermöglicht es den Benutzern, Lesezeichenabschnitte ein- und auszublenden, sodass die Navigation selbst in Dokumenten mit Hunderten von Seiten intuitiv ist.

Mehrlagige Lesezeichen Dokument

Wie kann ich vorhandene Lesezeichen abrufen und darin navigieren?

IronPDF erleichtert das Auffinden und Anzeigen von Lesezeichen in einem PDF-Dokument. Das Navigieren durch den Lesezeichennavigationsbaum ist einfach und bietet nahtlosen Zugriff auf verschiedene Abschnitte. Diese Funktionalität ist unerlässlich für die Arbeit mit vorhandenen PDFs, die bearbeitet werden müssen, oder für die Implementierung von Funktionen wie Suchen und Ersetzen von Text in mit Lesezeichen versehenen Abschnitten. Consider the multi-layer bookmarks document example above.

Das Lesezeichen "Examination" hat eine Children Eigenschaft, die auf die Lesezeichen "Date1" und "Date2" verweist. Das Lesezeichen "Date1" hat eine NextBookmark-Eigenschaft, die auf das Lesezeichen "Date2" verweist. Außerdem hat das Lesezeichen "Date1" eine Children-Eigenschaft, die das Lesezeichen "Paper" enthält. Diese vernetzte Struktur ermöglicht ausgeklügelte Navigationsmuster und eine gute Organisation des Dokuments.

Um alle Lesezeichen im geöffneten PDF-Dokument abzurufen, verwenden Sie die Methode GetAllBookmarks. So erhalten Sie eine umfassende Liste aller Lesezeichen, die es Ihnen ermöglicht, die Lesezeichenstruktur zu analysieren und zu nutzen:

:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-retrieve-bookmark.cs
using IronPdf;

// Load existing PDF document
PdfDocument pdf = PdfDocument.FromFile("multiLayerBookmarks.pdf");

// Retrieve bookmarks list
var mainBookmark = pdf.Bookmarks.GetAllBookmarks();
$vbLabelText   $csharpLabel

Hinweis:Das Zusammenführen von zwei PDF-Dokumenten mit identischen Lesezeichennamen kann die Lesezeichenliste stören.

WarnungEs werden nur Lesezeichen unterstützt, die aus Seitenindizes erstellt wurden. Bei Lesezeichen aus anderen PDF-Elementen wird der Seitenindex auf -1 gesetzt.

Erfahren Sie im folgenden Artikel, wie Sie ein Inhaltsverzeichnis erstellen, wenn Sie ein PDF aus HTML generieren: "Erstellen eines Inhaltsverzeichnisses mit IronPDF."

Bereit zu sehen, was Sie sonst noch tun können? Sehen Sie sich hier unsere Tutorialseite an: PDFs organisieren

Häufig gestellte Fragen

Wie füge ich in C# Lesezeichen zu einem PDF-Dokument hinzu?

IronPDF macht es einfach, PDF-Dokumenten in C# Lesezeichen hinzuzufügen. Sie können die AddBookmarkAtEnd-Methode verwenden, um einlagige Lesezeichen hinzuzufügen, indem Sie den Namen des Lesezeichens und den Seitenindex angeben. Zum Beispiel: pdf.Bookmarks.AddBookMarkAtEnd("Kapitel 1", 1). Auf diese Weise werden Navigationshilfen ähnlich wie bei einem Inhaltsverzeichnis erstellt, die dem Benutzer helfen, schnell zu wichtigen Abschnitten zu springen.

Was ist der Unterschied zwischen den Methoden AddBookmarkAtEnd und AddBookmarkAtStart?

IronPDF bietet zwei Methoden für die Platzierung von Lesezeichen. Die AddBookMarkAtEnd-Methode fügt Lesezeichen an das Ende der bestehenden Lesezeichenliste an, während AddBookMarkAtStart Lesezeichen am Anfang der Liste einfügt. Beide Methoden verweisen auf bestimmte Seitenindizes für eine präzise Navigation innerhalb des Dokuments.

Kann ich hierarchische Lesezeichenstrukturen mit mehreren Ebenen erstellen?

Ja, mit IronPDF können Sie mehrschichtige Lesezeichenhierarchien in einer Baumstruktur erstellen. Dies ist besonders nützlich für die Organisation komplexer Dokumente mit verschachtelten Abschnitten, ähnlich wie Sie ein detailliertes Inhaltsverzeichnis mit Kapiteln und Unterkapiteln strukturieren würden.

Ist die Lesezeichenfunktionalität mit verschiedenen Betriebssystemen kompatibel?

Die Lesezeichenfunktion von IronPDF funktioniert nahtlos in Windows-, Linux- und macOS-Umgebungen. Sie können PDF-Lesezeichen unabhängig von Ihrem Betriebssystem hinzufügen, bearbeiten und verwalten und so eine konsistente Funktionalität über verschiedene Plattformen hinweg sicherstellen.

Welche Operationen kann ich mit vorhandenen PDF-Lesezeichen durchführen?

Mit IronPDF können Sie verschiedene Operationen an bestehenden PDF-Gliederungen durchführen, z. B. neue Lesezeichen hinzufügen, sie neu anordnen, Lesezeicheneigenschaften bearbeiten und unerwünschte Lesezeichen löschen. Damit haben Sie die volle Kontrolle über die Organisation und Struktur Ihrer PDF-Dateien.

Wie werden die Lesezeichen angezeigt, wenn der Benutzer die PDF-Datei öffnet?

In Adobe Acrobat Reader und ähnlichen PDF-Viewern werden die mit IronPDF erstellten Lesezeichen als Umrisse in der linken Seitenleiste angezeigt. Sie fungieren als interaktives Inhaltsverzeichnis, das dem Leser eine effiziente Navigation in komplexen Dokumenten ermöglicht, indem er durch Anklicken zu bestimmten Abschnitten springen kann.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 17,012,929 | Version: 2025.12 gerade veröffentlicht