首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >itext sharp获取书签总数

itext sharp获取书签总数
EN

Stack Overflow用户
提问于 2012-06-09 19:58:30
回答 2查看 870关注 0票数 1

我想知道如何在pdf文件中获得书签总数。我将pdf文件读作:

代码语言:javascript
复制
pdfReader = new iTextSharp.text.pdf.PdfReader(filePath);

我知道我必须使用pdfOutline类,但如何在我当前的场景中使用它是我的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-11 18:28:50

好吧,我自己想通了。以下是您可以用来获取PDF文件中书签总数的方法。

代码语言:javascript
复制
int bookmarks = iTextSharp.text.pdf.SimpleBookmark.GetBookmark(pdfReader).Count;

希望它能在某个地方帮助到某个人。

票数 1
EN

Stack Overflow用户

发布于 2020-07-01 19:02:22

您的答案具有误导性,因为它只会获得顶级(根)书签。这与书签总数不同。PDF书签的工作方式类似于具有嵌套对象的树或XML结构。你的建议答案将会遗漏所有这些问题。

下面是重新查找所有书签并对它们执行某些操作的适当代码https://stackoverflow.com/a/28634840/2772858

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10960801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档