PdfBookmarkEditor
Panoramica
PdfBookmarkEditor è una classe in Aspose.PDF FOSS per .NET. Eredita da: IDisposable.
Facade per la manipolazione dei segnalibri (outline): creare, estrarre, eliminare i segnalibri.
Questa classe fornisce 29 metodi per lavorare con oggetti PdfBookmarkEditor nei programmi .NET. I metodi disponibili includono: BindPdf, Close, CreateBookmarkOfPage, CreateBookmarks, DeleteBookmarks, Dispose, ExportBookmarksToHtml, ExportBookmarksToXML, ExtractBookmarks, ExtractBookmarksToHTML, ImportBookmarksWithXML, ModifyBookmarks e 2 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Document.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Document | Document | Lettura | Il documento associato a questo editor, esposto in modo che possa essere concatenato in un’altra facciata. |
Metodi
| Firma | Descrizione |
|---|---|
PdfBookmarkEditor() | Crea un PdfBookmarkEditor non associato. |
PdfBookmarkEditor(document: Document) | Crea un PdfBookmarkEditor associato a un Documento. |
BindPdf(path: string) | Associa PDF da un percorso file. |
BindPdf(data: byte[]) | Associa PDF da un array di byte. |
BindPdf(stream: Stream) | Associa PDF da uno Stream (legge lo stream interamente in memoria). |
BindPdf(document: Document) | Associa PDF da un Documento esistente. |
CreateBookmarkOfPage(bookmarkName: string, pageNumber: int) | Crea un segnalibro che punta alla pagina specificata (indice a partire da 1). |
CreateBookmarkOfPage(bookmarkName: string[], pageNumber: int[]) | Crea segnalibri per le pagine specificate (numeri di pagina a partire da 1). |
CreateBookmarks() | Crea segnalibri per ogni pagina (predefinito). |
CreateBookmarks(color: System.Drawing.Color, boldFlag: bool, italicFlag: bool) | Crea segnalibri per pagina con colore / grassetto / corsivo espliciti. |
CreateBookmarks(bookmark: Bookmark) | Crea bookmark da un albero di Bookmark (aggiunta ricorsiva dei figli). |
DeleteBookmarks() | Elimina tutti i bookmark nel documento associato. |
DeleteBookmarks(title: string) | Elimina tutti i bookmark di primo livello il cui Title corrisponde a title, mantenendo la modifica nel documento salvato. |
Save(stream: Stream) | Salva il documento in uno stream. |
Save() | Salva il documento in un array di byte. |
Save(path: string) | Salva il documento in un percorso file. |
ExtractBookmarks() | Estrai l’albero di struttura del documento come una raccolta piatta di Bookmarks, percorrendo i figli in profondità prima. |
ExtractBookmarks(upperLevel: bool) | Estrai l’albero di struttura del documento. |
ExtractBookmarks(title: string) | Trova i segnalibri (e i loro discendenti) il cui Titolo è uguale a title. |
ExtractBookmarks(bookmark: Bookmark) | Trova il segnalibro del documento il cui Titolo corrisponde al titolo del segnalibro (trimmed), e restituisci i suoi elementi figli diretti. |
ExportBookmarksToXML(stream: Stream) | Esporta l’albero della struttura in stream come XML. |
ExportBookmarksToXML(xmlFile: string) | Esporta l’albero della struttura in xmlFile. |
ImportBookmarksWithXML(stream: Stream) | Leggi i segnalibri da XML prodotti da Stream) e aggiungili al documento associato. |
ImportBookmarksWithXML(xmlFile: string) | Leggi i segnalibri da un file XML e aggiungili al documento vincolato. |
ExportBookmarksToHtml(inPdfFile: string, outHtmlFile: string) | Esporta i segnalibri in un file HTML autonomo. |
ExtractBookmarksToHTML(pdfFile: string, cssFile: string) | Estrai i segnalibri in una pagina HTML con il CSS fornito. |
ModifyBookmarks(sTitle: string, dTitle: string) | Rinomina ogni segnalibro il cui titolo è uguale a sTitle in dTitle, in tutto l’albero della struttura. |
Dispose() | Chiama Dispose su questa istanza di PdfBookmarkEditor. |
Close() | Rilascia il documento associato, rispecchiando Dispose. |