求助,c#如何利用iTextSharp.dll读取PDF的书签信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助,c#如何利用iTextSharp.dll读取PDF的书签信息相关的知识,希望对你有一定的参考价值。
参考技术A PdfReader pdfReader = new PdfReader(“PDF的路径+PDF的文件名.pdf”);ArrayList list = SimpleBookmark.GetBookmark(pdfReader);本回答被提问者和网友采纳 参考技术B
你用类库Spire.PDF.dll来获取PDF书签也可以,参考:
using Spire.Pdf;using Spire.Pdf.Bookmarks;
using System;
namespace GetBookmark_PDF
class Program
static void Main(string[] args)
//创建一个PdfDocument类实例,并加载PDF文档
PdfDocument doc = new PdfDocument();
doc.LoadFromFile(@"C:\\Users\\Administrator\\Desktop\\Bookmark.pdf");
//调用方法GetBookmarkTitle()获取PDF书签内容
PdfBookmarkCollection bookmarks = doc.Bookmarks;
GetBookmarkTitle(bookmarks);
//输出结果
Console.ReadLine();
//自定义方法GetBookmarkTitle()获取书签
static void GetBookmarkTitle(PdfBookmarkCollection bookmarks)
if (bookmarks.Count > 0)
foreach (PdfBookmark parentBookmark in bookmarks)
Console.WriteLine(parentBookmark.Title);
foreach (PdfBookmark childBookmark in parentBookmark)
Console.WriteLine(childBookmark.Title);
GetBookmarkTitle(childBookmark);
读取结果:
以上是关于求助,c#如何利用iTextSharp.dll读取PDF的书签信息的主要内容,如果未能解决你的问题,请参考以下文章