PDF-Lesezeichen und Gliederung hinzufügen
Die Einbindung von PDF-Gliederungen, auch bekannt als Lesezeichen, in Ihr C#-Projekt kann die Benutzerfreundlichkeit und das UX-Design erheblich verbessern. PDF-Gliederungen dienen als Navigationsinstrument, mit dem die Benutzer ähnlich wie bei einem Inhaltsverzeichnis leicht auf wichtige Seiten innerhalb des Dokuments zugreifen können. Durch die Einbindung von PDF-Gliederungen können Sie Ihr Dokument intuitiver und benutzerfreundlicher gestalten.
Erste Schritte mit IronPDF
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
PDF-Lesezeichen und Gliederung hinzufügen
- IronPDF von NuGet herunterladen
- Vorhandenes oder neu gerendertes PDF-Dokument laden
- Hinzufügen eines Lesezeichens auf einer einzelnen Ebene in einer PDF-Datei, um zu wichtigen Abschnitten zu springen
- Hinzufügen von Lesezeichen auf mehreren Ebenen für eine hierarchische Struktur der Organisation
- Abrufen und Anzeigen von Lesezeicheneigenschaften
Gliederungen und Lesezeichen hinzufügen Beispiel
In Adobe Acrobat Reader skizzieren Sie(auch bekannt als Lesezeichen) werden in der linken Seitenleiste angezeigt und bieten eine bequeme Möglichkeit, zu wichtigen Abschnitten des Dokuments zu springen.
Mit IronPDF können Sie PDF-Dokumente importieren und verschiedene Operationen an vorhandenen Gliederungen durchführen, wie z. B. Hinzufügen, Umordnen, Bearbeiten von Eigenschaften und Löschen von Lesezeichen. So haben Sie die volle Kontrolle über die Organisation und Struktur Ihrer PDF-Dateien.
Tipps
Einzelne Ebene von Lesezeichen hinzufügen
Das Hinzufügen eines Lesezeichens in IronPDF ist ein unkomplizierter Vorgang. Sie können die Methode AddBookmarkAtEnd
verwenden, bei der der Name des Lesezeichens und der entsprechende Seitenindex angegeben werden müssen.
: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");
Imports IronPdf
' Create a new PDF or edit an existing document.
Private pdf As PdfDocument = 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")
Einschichtige Lesezeichen Dokument
Mehrere Ebenen von Lesezeichen hinzufügen
Mit IronPDF können Sie Lesezeichen in einer Baumstruktur hinzufügen, was besonders nützlich ist, um die Navigation in großen PDF-Dokumenten aufrechtzuerhalten. Diese Funktion ist sehr nützlich, wenn Sie umfangreiche Sammlungen von Prüfungsunterlagen, Verkaufsberichten oder Quittungsbelegen aus verschiedenen Zeiträumen und Orten in einem einzigen PDF-Dokument bearbeiten.
Die Methode "AddBookMarkAtEnd" gibt ein IPdfBookMark-Objekt zurück, mit dem Sie untergeordnete Lesezeichen hinzufügen können. Sie können zum Beispiel Children.AddBookMarkAtStart' verwenden("Datum1", 0)
oder Children.AddBookMarkAtEnd("Datum1", 0)
um dem Lesezeichen "Untersuchung" untergeordnete Lesezeichen hinzuzufügen. Der folgende Code veranschaulicht 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");
Imports IronPdf
' Load existing PDF document
Private pdf As PdfDocument = PdfDocument.FromFile("examinationPaper.pdf")
' Assign IPdfBookMark object to a variable
Private mainBookmark = pdf.Bookmarks.AddBookMarkAtEnd("Examination", 0)
' Add bookmark for days
Private date1Bookmark = mainBookmark.Children.AddBookMarkAtStart("Date1", 1)
' Add bookmark for type of test
Private paperBookmark = date1Bookmark.Children.AddBookMarkAtStart("Paper", 1)
paperBookmark.Children.AddBookMarkAtEnd("PersonA", 3)
paperBookmark.Children.AddBookMarkAtEnd("PersonB", 4)
' Add bookmark for days
Dim date2Bookmark = mainBookmark.Children.AddBookMarkAtEnd("Date2", 5)
' Add bookmark for type of test
Dim computerBookmark = date2Bookmark.Children.AddBookMarkAtStart("Computer", 5)
computerBookmark.Children.AddBookMarkAtEnd("PersonC", 6)
computerBookmark.Children.AddBookMarkAtEnd("PersonD", 7)
pdf.SaveAs("multiLayerBookmarks.pdf")
Mehrschichtige Lesezeichen Dokument
Lesezeichenliste abrufen
Mit IronPDF können Sie die Lesezeichen in einem PDF-Dokument problemlos abrufen und anzeigen. Die Navigation durch die Lesezeichenstruktur ist einfach und ermöglicht den nahtlosen Zugriff auf verschiedene Abschnitte. Betrachten wir die beispiel für ein Dokument mit mehrschichtigen Lesezeichen oben.
Das Lesezeichen "Untersuchung" hat eine Eigenschaft "Kinder", die auf die Lesezeichen "Datum1" und "Datum2" verweist. Das Lesezeichen "Datum1" hat wiederum eine Eigenschaft "NextBookmark", die auf das Lesezeichen "Datum2" verweist. Außerdem hat das Lesezeichen "Date1" eine Eigenschaft "Children", die das Lesezeichen "Paper" enthält.
Um alle im geöffneten PDF-Dokument vorhandenen Lesezeichen abzurufen, können Sie die Methode GetAllBookmarks
verwenden. So erhalten Sie eine umfassende Liste aller Lesezeichen, die es Ihnen ermöglicht, die Lesezeichenstruktur weiter 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();
Imports IronPdf
' Load existing PDF document
Private pdf As PdfDocument = PdfDocument.FromFile("multiLayerBookmarks.pdf")
' Retrieve bookmarks list
Private mainBookmark = pdf.Bookmarks.GetAllBookmarks()
Bitte beachten Sie
Bevor Sie fortfahren
Im folgenden Artikel erfahren Sie, wie Sie bei der Generierung von PDF aus HTML ein Inhaltsverzeichnis erstellen können: "Erstellen eines Inhaltsverzeichnisses mit IronPDF."