我想知道如何在pdf文件中获得书签总数。我将pdf文件读作:
pdfReader = new iTextSharp.text.pdf.PdfReader(filePath);我知道我必须使用pdfOutline类,但如何在我当前的场景中使用它是我的问题。
发布于 2012-06-11 18:28:50
好吧,我自己想通了。以下是您可以用来获取PDF文件中书签总数的方法。
int bookmarks = iTextSharp.text.pdf.SimpleBookmark.GetBookmark(pdfReader).Count;希望它能在某个地方帮助到某个人。
发布于 2020-07-01 19:02:22
您的答案具有误导性,因为它只会获得顶级(根)书签。这与书签总数不同。PDF书签的工作方式类似于具有嵌套对象的树或XML结构。你的建议答案将会遗漏所有这些问题。
下面是重新查找所有书签并对它们执行某些操作的适当代码https://stackoverflow.com/a/28634840/2772858
https://stackoverflow.com/questions/10960801
复制相似问题