更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.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); } }}
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!