PdfBookmarkEditor
Vue d’ensemble
PdfBookmarkEditor est une classe dans Aspose.PDF FOSS pour .NET.
Hérite de : IDisposable.
Facade pour la manipulation des signets (plan) : créer, extraire, supprimer des signets.
Cette classe fournit 29 méthodes pour travailler avec des objets PdfBookmarkEditor dans des programmes .NET.
Les méthodes disponibles incluent : BindPdf, Close, CreateBookmarkOfPage, CreateBookmarks, DeleteBookmarks, Dispose, ExportBookmarksToHtml, ExportBookmarksToXML, ExtractBookmarks, ExtractBookmarksToHTML, ImportBookmarksWithXML, ModifyBookmarks, et 2 méthodes supplémentaires.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Méthodes
| Signature | Description |
|---|---|
PdfBookmarkEditor() | Créer un PdfBookmarkEditor non lié. |
PdfBookmarkEditor(document: Document) | Créer un PdfBookmarkEditor lié à un Document. |
BindPdf(path: string) | Lier le PDF à partir d’un chemin de fichier. |
BindPdf(data: byte[]) | Lier le PDF à partir d’un tableau d’octets. |
BindPdf(stream: Stream) | Lier le PDF à partir d’un Stream (lit le flux entièrement en mémoire). |
BindPdf(document: Document) | Lier le PDF à partir d’un Document existant. |
CreateBookmarkOfPage(bookmarkName: string, pageNumber: int) | Créer un signet pointant vers la page spécifiée (indexé à partir de 1). |
CreateBookmarkOfPage(bookmarkName: string[], pageNumber: int[]) | Créer des signets pour les pages spécifiées (numéros de pages indexés à partir de 1). |
CreateBookmarks() | Créer des signets pour chaque page (par défaut). |
CreateBookmarks(color: System.Drawing.Color, boldFlag: bool, italicFlag: bool) | Créer des signets par page avec une couleur / gras / italique explicites. |
CreateBookmarks(bookmark: Bookmark) | Créer des signets à partir d’un arbre de signets (ajout récursif des enfants). |
DeleteBookmarks() | Supprimer tous les signets du document lié. |
DeleteBookmarks(title: string) | Supprimer chaque signet de niveau supérieur dont le titre correspond à title, en conservant la modification dans le document enregistré. |
Save(stream: Stream) | Enregistrer le document dans un flux. |
Save() | Enregistrer le document dans un tableau d’octets. |
Save(path: string) | Enregistrer le document à un chemin de fichier. |
ExtractBookmarks() | Extraire l’arborescence du plan du document en tant que collection plate de Bookmarks, en parcourant les enfants en profondeur d’abord. |
ExtractBookmarks(upperLevel: bool) | Extraire l’arborescence du plan du document. |
ExtractBookmarks(title: string) | Trouver les signets (et leurs descendants) dont le titre est égal à title. |
ExtractBookmarks(bookmark: Bookmark) | Extraire les signets descendants de bookmark. |
ExportBookmarksToXML(stream: Stream) | Exporter l’arborescence du plan vers un flux au format XML. |
ExportBookmarksToXML(xmlFile: string) | Exporter l’arborescence du plan vers xmlFile. |
ImportBookmarksWithXML(stream: Stream) | Lire les signets depuis le XML produit par Stream) et les ajouter au document lié. |
ImportBookmarksWithXML(xmlFile: string) | Lire les signets depuis un fichier XML et les ajouter au document lié. |
ExportBookmarksToHtml(inPdfFile: string, outHtmlFile: string) | Exporter les signets vers un fichier HTML autonome. |
ExtractBookmarksToHTML(pdfFile: string, cssFile: string) | Extraire les signets vers une page HTML avec le CSS fourni. |
ModifyBookmarks(sTitle: string, dTitle: string) | Renommer chaque signet dont le titre est égal à sTitle en dTitle, dans toute l’arborescence du plan. |
Dispose() | Appelle Dispose sur cette instance de PdfBookmarkEditor. |
Close() | Libérer le document lié, en miroir de Dispose. |