文檔首頁>>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; //聲明一個(gè)可變字符串 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); } } }