PdfBookmarkEditor
Przegląd
PdfBookmarkEditor jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: IDisposable.
Fasada do manipulacji zakładkami (outline): tworzyć, wyodrębniać, usuwać zakładki.
Ta klasa udostępnia 29 metod do pracy z obiektami PdfBookmarkEditor w programach .NET. Dostępne metody obejmują: BindPdf, Close, CreateBookmarkOfPage, CreateBookmarks, DeleteBookmarks, Dispose, ExportBookmarksToHtml, ExportBookmarksToXML, ExtractBookmarks, ExtractBookmarksToHTML, ImportBookmarksWithXML, ModifyBookmarks oraz 2 dodatkowe metody. Wszystkie publiczne członki są dostępne dla dowolnej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Document.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Document | Document | Odczyt | Dokument powiązany z tym edytorem, udostępniony tak, aby mógł być łańcuchowany w inną fasadę. |
Metody
| Sygnatura | Opis |
|---|---|
PdfBookmarkEditor() | Utwórz niepowiązany PdfBookmarkEditor. |
PdfBookmarkEditor(document: Document) | Utwórz PdfBookmarkEditor powiązany z Document. |
BindPdf(path: string) | Powiąż PDF z ścieżką pliku. |
BindPdf(data: byte[]) | Powiąż PDF z tablicą bajtów. |
BindPdf(stream: Stream) | Powiąż PDF ze Stream (odczytuje stream w całości do pamięci). |
BindPdf(document: Document) | Powiąż PDF z istniejącym Document. |
CreateBookmarkOfPage(bookmarkName: string, pageNumber: int) | Utwórz zakładkę wskazującą na określoną stronę (liczona od 1). |
CreateBookmarkOfPage(bookmarkName: string[], pageNumber: int[]) | Utwórz zakładki dla określonych stron (numery stron liczone od 1). |
CreateBookmarks() | Utwórz zakładki dla każdej strony (domyślnie). |
CreateBookmarks(color: System.Drawing.Color, boldFlag: bool, italicFlag: bool) | Utwórz zakładki dla każdej strony z wyraźnym określeniem koloru / pogrubienia / kursywy. |
CreateBookmarks(bookmark: Bookmark) | Utwórz zakładki z drzewa Bookmark (rekursywne dodawanie dzieci). |
DeleteBookmarks() | Usuń wszystkie zakładki w powiązanym dokumencie. |
DeleteBookmarks(title: string) | Usuń wszystkie zakładki najwyższego poziomu, których Title pasuje do title, zachowując zmianę w zapisanym dokumencie. |
Save(stream: Stream) | Zapisz dokument do strumienia. |
Save() | Zapisz dokument do tablicy bajtów. |
Save(path: string) | Zapisz dokument do ścieżki pliku. |
ExtractBookmarks() | Wyodrębnij drzewo konspektu dokumentu jako płaską kolekcję Bookmarks, przeglądając elementy potomne w kolejności wgłąb. |
ExtractBookmarks(upperLevel: bool) | Wyodrębnij drzewo konspektu dokumentu. |
ExtractBookmarks(title: string) | Znajdź zakładki (i ich potomków), których Title jest równy title. |
ExtractBookmarks(bookmark: Bookmark) | Znajdź zakładkę dokumentu, której Title pasuje do bookmark (przyciętego), i zwróć jej bezpośrednie elementy potomne. |
ExportBookmarksToXML(stream: Stream) | Wyeksportuj drzewo konspektu do strumienia jako XML. |
ExportBookmarksToXML(xmlFile: string) | Wyeksportuj drzewo konspektu do xmlFile. |
ImportBookmarksWithXML(stream: Stream) | Odczytaj zakładki z XML wyprodukowanego przez Stream) i dodaj je do powiązanego dokumentu. |
ImportBookmarksWithXML(xmlFile: string) | Odczytaj zakładki z pliku XML i dodaj je do powiązanego dokumentu. |
ExportBookmarksToHtml(inPdfFile: string, outHtmlFile: string) | Wyeksportuj zakładki do samodzielnego pliku HTML. |
ExtractBookmarksToHTML(pdfFile: string, cssFile: string) | Wyodrębnij zakładki na stronę HTML przy użyciu podanego CSS. |
ModifyBookmarks(sTitle: string, dTitle: string) | Zmień nazwę każdej zakładki, której tytuł jest równy sTitle, na dTitle, w całym drzewie konspektu. |
Dispose() | Wywołuje metodę Dispose na tej instancji PdfBookmarkEditor. |
Close() | Zwalnia powiązany dokument, analogicznie do Dispose. |