PdfBookmarkEditor
Übersicht
PdfBookmarkEditor ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: IDisposable.
Fassade für die Verwaltung von Lesezeichen (Gliederung): Lesezeichen erstellen, extrahieren, löschen.
Diese Klasse stellt 29 Methoden zur Arbeit mit PdfBookmarkEditor-Objekten in .NET-Programmen bereit. Verfügbare Methoden sind: BindPdf, Close, CreateBookmarkOfPage, CreateBookmarks, DeleteBookmarks, Dispose, ExportBookmarksToHtml, ExportBookmarksToXML, ExtractBookmarks, ExtractBookmarksToHTML, ImportBookmarksWithXML, ModifyBookmarks und 2 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.PDF FOSS für .NET-Pakets zugänglich. Eigenschaften: Document.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Document | Document | Lesen | Das an diesen Editor gebundene Dokument, freigegeben, sodass es in eine andere Fassade verkettet werden kann. |
Methoden
| Signatur | Beschreibung |
|---|---|
PdfBookmarkEditor() | Erstelle ein ungebundenes PdfBookmarkEditor. |
PdfBookmarkEditor(document: Document) | Erstelle ein PdfBookmarkEditor, das an ein Dokument gebunden ist. |
BindPdf(path: string) | PDF aus einem Dateipfad binden. |
BindPdf(data: byte[]) | PDF aus einem Byte-Array binden. |
BindPdf(stream: Stream) | PDF aus einem Stream binden (liest den Stream vollständig in den Speicher). |
BindPdf(document: Document) | PDF aus einem vorhandenen Dokument binden. |
CreateBookmarkOfPage(bookmarkName: string, pageNumber: int) | Erstelle ein Lesezeichen, das auf die angegebene Seite zeigt (1-basiert). |
CreateBookmarkOfPage(bookmarkName: string[], pageNumber: int[]) | Erstelle Lesezeichen für die angegebenen Seiten (1-basierte Seitennummern). |
CreateBookmarks() | Erstelle Lesezeichen für jede Seite (Standard). |
CreateBookmarks(color: System.Drawing.Color, boldFlag: bool, italicFlag: bool) | Erstelle seitenbezogene Lesezeichen mit expliziter Farb-/Fett-/Kursiv-Formatierung. |
CreateBookmarks(bookmark: Bookmark) | Erstelle Lesezeichen aus einem Bookmark-Baum (rekursives Hinzufügen von Kindknoten). |
DeleteBookmarks() | Lösche jedes Bookmark im gebundenen Dokument. |
DeleteBookmarks(title: string) | Lösche jedes Top-Level-Bookmark, dessen Title mit title übereinstimmt, und speichere die Änderung im gespeicherten Dokument. |
Save(stream: Stream) | Speichere das Dokument in einen Stream. |
Save() | Speichern Sie das Dokument in ein Byte-Array. |
Save(path: string) | Speichern Sie das Dokument an einem Dateipfad. |
ExtractBookmarks() | Extrahieren Sie den Gliederungsbaum des Dokuments als flache Lesezeichen-Sammlung, indem Sie die Kinder depth-first durchlaufen. |
ExtractBookmarks(upperLevel: bool) | Extrahieren Sie den Gliederungsbaum des Dokuments. |
ExtractBookmarks(title: string) | Finde Lesezeichen (und deren Nachkommen), deren Title gleich title ist. |
ExtractBookmarks(bookmark: Bookmark) | Finde das Dokumenten-Lesezeichen, dessen Title dem (getrimmten) Title des Lesezeichens entspricht, und gib seine direkten Kind-Elemente zurück. |
ExportBookmarksToXML(stream: Stream) | Exportiere den Outline-Baum als XML in einen Stream. |
ExportBookmarksToXML(xmlFile: string) | Exportiere den Outline-Baum in xmlFile. |
ImportBookmarksWithXML(stream: Stream) | Lese Lesezeichen von XML, die von Stream) erzeugt wurden, und füge sie dem gebundenen Dokument hinzu. |
ImportBookmarksWithXML(xmlFile: string) | Lese Lesezeichen aus einer XML-Datei und füge sie dem gebundenen Dokument hinzu. |
ExportBookmarksToHtml(inPdfFile: string, outHtmlFile: string) | Exportiere Lesezeichen in eine eigenständige HTML-Datei. |
ExtractBookmarksToHTML(pdfFile: string, cssFile: string) | Extrahiere Lesezeichen zu einer HTML-Seite mit dem angegebenen CSS. |
ModifyBookmarks(sTitle: string, dTitle: string) | Benenne jedes Lesezeichen, dessen Titel sTitle entspricht, zu dTitle um, im gesamten Gliederungsbaum. |
Dispose() | Ruft Dispose an dieser PdfBookmarkEditor-Instanz auf. |
Close() | Gibt das gebundene Dokument frei, analog zu Dispose. |