PdfBookmarkEditor
Обзор
PdfBookmarkEditor — это класс в Aspose.PDF FOSS для .NET. Наследуется от: IDisposable.
Фасад для работы с закладками (структурой): создание, извлечение, удаление закладок.
Этот класс предоставляет 29 методов для работы с объектами PdfBookmarkEditor в программах .NET. Доступные методы включают: BindPdf, Close, CreateBookmarkOfPage, CreateBookmarks, DeleteBookmarks, Dispose, ExportBookmarksToHtml, ExportBookmarksToXML, ExtractBookmarks, ExtractBookmarksToHTML, ImportBookmarksWithXML, ModifyBookmarks и 2 дополнительных метода. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: Document.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
Document | Document | Чтение | Документ, привязанный к этому редактору, раскрыт, чтобы его можно было цепочкой соединить с другим фасадом. |
Методы
| Подпись | Описание: |
|---|---|
PdfBookmarkEditor() | Создать незакреплённый PdfBookmarkEditor. |
PdfBookmarkEditor(document: Document) | Создать PdfBookmarkEditor, привязанный к документу. |
BindPdf(path: string) | Привязать PDF из пути к файлу. |
BindPdf(data: byte[]) | Привязать PDF из массива байтов. |
BindPdf(stream: Stream) | Привязать PDF из потока (полностью считывает поток в память). |
BindPdf(document: Document) | Привязать PDF из существующего документа. |
CreateBookmarkOfPage(bookmarkName: string, pageNumber: int) | Создать закладку, указывающую на указанную страницу (нумерация с 1). |
CreateBookmarkOfPage(bookmarkName: string[], pageNumber: int[]) | Создать закладки для указанных страниц (номера страниц начинаются с 1). |
CreateBookmarks() | Создать закладки для каждой страницы (по умолчанию). |
CreateBookmarks(color: System.Drawing.Color, boldFlag: bool, italicFlag: bool) | Создать закладки для каждой страницы с явным указанием цвета / полужирного / курсивного оформления. |
CreateBookmarks(bookmark: Bookmark) | Создать закладки из дерева закладок (рекурсивное добавление дочерних элементов). |
DeleteBookmarks() | Удалить все закладки в связанном документе. |
DeleteBookmarks(title: string) | Удалить каждую закладку верхнего уровня, чье Title совпадает с title, сохранив изменение в сохранённом документе. |
Save(stream: Stream) | Сохранить документ в поток. |
Save() | Сохраните документ в массив байтов. |
Save(path: string) | Сохраните документ по пути к файлу. |
ExtractBookmarks() | Извлеките дерево оглавления документа как плоскую коллекцию закладок, обходя дочерние элементы в порядке обхода в глубину. |
ExtractBookmarks(upperLevel: bool) | Извлеките дерево оглавления документа. |
ExtractBookmarks(title: string) | Найдите закладки (и их потомков), у которых Title равно title. |
ExtractBookmarks(bookmark: Bookmark) | Найдите закладку документа, у которой Title совпадает с bookmark’s (trimmed), и верните её прямые дочерние элементы. |
ExportBookmarksToXML(stream: Stream) | Экспортируйте дерево структуры в поток как XML. |
ExportBookmarksToXML(xmlFile: string) | Экспортируйте дерево структуры в xmlFile. |
ImportBookmarksWithXML(stream: Stream) | Прочитать закладки из XML, созданного Stream), и добавить их в связанный документ. |
ImportBookmarksWithXML(xmlFile: string) | Прочитать закладки из файла XML и добавить их в связанный документ. |
ExportBookmarksToHtml(inPdfFile: string, outHtmlFile: string) | Экспортировать закладки в отдельный файл HTML. |
ExtractBookmarksToHTML(pdfFile: string, cssFile: string) | Извлечь закладки на страницу HTML с указанным CSS. |
ModifyBookmarks(sTitle: string, dTitle: string) | Переименовать каждую закладку, название которой равно sTitle, в dTitle во всем дереве структуры. |
Dispose() | Вызывает Dispose у этого экземпляра PdfBookmarkEditor. |
Close() | Освободите связанный документ, аналогично Dispose. |