文档彩票走势图>>Spire.PDF教程-文档操作>>【教程】Spire.PDF教程:C# 获取 PDF 多级书签
【教程】Spire.PDF教程:C# 获取 PDF 多级书签
Spire.PDF不仅支持对简单书签的操作,还支持多级书签。本文将介绍如何使用Spire.PDF来获取PDF文档中的多级书签。
static void Main(string[] args) { //加载含有多级书签的PDF文件 PdfDocument doc = new PdfDocument(); doc.LoadFromFile("示例.pdf"); //获取文档的书签 PdfBookmarkCollection bookmarks = doc.Bookmarks; //声明一个可变字符串 StringBuilder stringbuilder = new StringBuilder(); //获取父书签和子书签 GetBookmarkTitle(bookmarks, stringbuilder); //声明txt文件,并将获得的多级书签写入到文件.txt String fileName = "D://文件.txt"; File.WriteAllText(fileName, stringbuilder.ToString()); Console.ReadLine(); } static void GetBookmarkTitle(PdfBookmarkCollection bookmarks, StringBuilder stringbuilder) { if (bookmarks.Count > 0) { foreach (PdfBookmark parentBookmark in bookmarks) { stringbuilder.AppendLine(parentBookmark.Title); //递归文档多级书签 GetBookmarkTitle(parentBookmark, stringbuilder); } } }