PdfBookmarkEditor

PdfBookmarkEditor

概述

PdfBookmarkEditor 是 Aspose.PDF FOSS 中用于 .NET 的类。继承自:IDisposable。

用于书签(大纲)操作的外观:创建、提取、删除书签。

此类提供 29 个方法,用于在 .NET 程序中处理 PdfBookmarkEditor 对象。可用的方法包括:BindPdf、Close、CreateBookmarkOfPage、CreateBookmarks、DeleteBookmarks、Dispose、ExportBookmarksToHtml、ExportBookmarksToXML、ExtractBookmarks、ExtractBookmarksToHTML、ImportBookmarksWithXML、ModifyBookmarks,以及另外 2 个方法。安装 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:Document。

属性

名称类型访问描述
DocumentDocument读取此编辑器所绑定的文档,已暴露,以便能够链入另一个外观。

方法

签名描述
PdfBookmarkEditor()创建一个未绑定的PdfBookmarkEditor。
PdfBookmarkEditor(document: 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)从 Bookmark 树创建书签(递归添加子项)。
DeleteBookmarks()删除绑定文档中的所有书签。
DeleteBookmarks(title: string)删除所有标题匹配 title 的顶级书签,并将更改持久化到已保存的文档。
Save(stream: Stream)将文档保存到流中。
Save()将文档保存为字节数组。
Save(path: string)将文档保存到文件路径。
ExtractBookmarks()提取文档的大纲树为扁平的 Bookmarks 集合,深度优先遍历子节点。
ExtractBookmarks(upperLevel: bool)提取文档的大纲树。
ExtractBookmarks(title: string)查找标题等于 title 的书签(及其后代)。
ExtractBookmarks(bookmark: Bookmark)查找标题匹配书签的(已修剪)文档书签,并返回其直接子项。
ExportBookmarksToXML(stream: Stream)将大纲树导出为 XML 流。
ExportBookmarksToXML(xmlFile: string)将大纲树导出到 xmlFile。
ImportBookmarksWithXML(stream: Stream)读取由 Stream) 生成的 XML 中的书签,并将它们添加到绑定文档中。
ImportBookmarksWithXML(xmlFile: string)从 XML 文件读取书签并将其添加到已绑定的文档中。
ExportBookmarksToHtml(inPdfFile: string, outHtmlFile: string)将书签导出为独立的 HTML 文件。
ExtractBookmarksToHTML(pdfFile: string, cssFile: string)将书签提取到具有给定 CSS 的 HTML 页面。
ModifyBookmarks(sTitle: string, dTitle: string)在整个大纲树中,将标题等于 sTitle 的每个书签重命名为 dTitle。
Dispose()对该 PdfBookmarkEditor 实例调用 Dispose。
Close()释放绑定的文档,等同于 Dispose。

另请参阅

 中文