PdfBookmarkEditor

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

SignatureDescription
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.

Voir aussi

 Français