文档半岛外围网上直营>>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);
}
}
}

QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线