PdfBookmarkEditor

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.

Свойства

Имя:Тип:ДоступОписание:
DocumentDocumentЧтениеДокумент, привязанный к этому редактору, раскрыт, чтобы его можно было цепочкой соединить с другим фасадом.

Методы

ПодписьОписание:
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.

См. также:

 Русский