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

Hinzufügen von PDF-Lesezeichen und Gliederungen in C# 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 funktioniert nahtlos in Windows-, Linux- und macOS-Umgebungen.

Schnellstart: Lesezeichen zu Ihrem PDF in C# hinzufügen

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.

  1. Installieren Sie IronPDF mit NuGet Package Manager

    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, IronPDF in Ihrem Projekt zu verwenden, 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 einer 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, wobei Sie den Lesezeichennamen und den entsprechenden Seitenindex angeben. 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 am Ende der bestehenden Lesezeichenliste ein. Für eine präzisere Positionierung der Lesezeichen verwenden Sie AddBookMarkAtStart, um Lesezeichen am Anfang der Liste einzufügen. Jedes Lesezeichen verweist auf eine bestimmte Seite und ermöglicht so eine genaue 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 Methode AddBookMarkAtEnd gibt ein IPdfBookMark- Objekt zurück, mit dem Sie untergeordnete Lesezeichen hinzufügen können. Verwenden Sie beispielsweise Children.AddBookMarkAtStart("Date1", 0) oder Children.AddBookMarkAtEnd("Date1", 0), um dem Lesezeichen "Prüfung" untergeordnete Lesezeichen 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" besitzt eine Children-Eigenschaft, die auf die Lesezeichen "Date1" und "Date2" verweist. Das Lesezeichen "Date1" hat eine NextBookmark-Eigenschaft, die auf das Lesezeichen "Date2" verweist. Darüber hinaus verfügt das Lesezeichen "Date1" über 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 zweier PDF-Dokumente mit identischen Lesezeichennamen kann die Lesezeichenliste beschädigen.

WarnungEs werden nur Lesezeichen unterstützt, die aus Seitenindizes erstellt wurden. Lesezeichen aus anderen PDF-Elementen erhalten den Seitenindexwert -1.

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.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 17,803,474 | Version: 2026.3 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronPdf
Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.