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。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
Document | Document | 读取 | 此编辑器所绑定的文档,已暴露,以便能够链入另一个外观。 |
方法
| 签名 | 描述 |
|---|---|
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。 |