PDF文档支持文件大纲(书签),用户可以通过点击书签完成跳转功能,类似与office word中的大纲功能。
常用的跳转功能有:

  • 跳转到文档内部页面
  • 跳转到其他PDF文档的某一页
  • 跳转到web页面
  • 跳转到外部文件(非PDF)
  • 等等

书签是一个树状结构,根据遍历“First”,“Next”,得到完整的书签节点。

下面是一个书签的例子:

48 0 obj
<</MarkInfo<</Marked true>>
/Metadata 3 0 R
/Outlines 73 0 R
/PageLayout/OneColumn
/PageMode/UseOutlines            % 书签根节点
/Pages 2 0 R
/StructTreeRoot 5 0 R
/Type/Catalog
/ViewerPreferences<</HideMenubar true/HideToolbar true>>>>
endobj

PDF格式分析(二十二)书签 outlines相关推荐

  1. PDF格式分析(十二)Cross-Reference Table 交叉引用表

    PDF交叉参考表是PDF文件的重要部分.该表保存了所有简介对象在PDF文件中物理偏移地址.该表在文件中可以存在单个,也可以存在多个.多个交叉引用表通常出现在两个情况:一.增量保存,二.线性化. 通常, ...

  2. PDF格式分析(十五)PDF安全(加密、解密)

    PDF加密方式目前已经增加为三种: 1.口令加密 2.证书加密 3.Adobe LiveCycle Rights Management 口令加密: 作为第一代PDF安全加密方式,到现在也一直广泛应用. ...

  3. OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十

    OpenCV学习笔记(二十一)--绘图函数core 在图像中,我们经常想要在图像中做一些标识记号,这就需要绘图函数.OpenCV虽然没有太优秀的GUI,但在绘图方面还是做得很完整的.这里就介绍一下相关 ...

  4. 自然语言处理系列二十二》词性标注》词性标注原理》词性介绍

    注:此文章内容均节选自充电了么创始人,CEO兼CTO陈敬雷老师的新书<分布式机器学习实战>(人工智能科学与技术丛书)[陈敬雷编著][清华大学出版社] 文章目录 自然语言处理系列二十二 词性 ...

  5. JAVA基础知识总结:一到二十二全部总结

    >一: 一.软件开发的常识 1.什么是软件? 一系列按照特定顺序组织起来的计算机数据或者指令 常见的软件: 系统软件:Windows\Mac OS \Linux 应用软件:QQ,一系列的播放器( ...

  6. 【转载】 javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册 - 孤傲苍狼 - 博 http://www.cnblogs.com/xdp-gacl/

    javaweb学习总结(二十二)--基于Servlet+JSP+JavaBean开发模式的用户登录注册 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+Ja ...

  7. 2021年大数据Hadoop(二十二):MapReduce的自定义分组

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 MapReduce的自定义分组 需求 分析 实现 第一步: ...

  8. 插入DLL和挂接API——Windows核心编程学习手札之二十二

    插入DLL和挂接API --Windows核心编程学习手札之二十二 如下情况,可能要打破进程的界限,访问另一个进程的地址空间: 1)为另一个进程创建的窗口建立子类时: 2)需要调试帮助时,如需要确定另 ...

  9. 学习笔记:CentOS7学习之二十二: 结构化命令case和for、while循环

    目录 学习笔记:CentOS7学习之二十二: 结构化命令case和for.while循环 22.1 流程控制语句:case 22.2 循环语句 22.1.2 for-do-done 22.3 whil ...

  10. Python入门(二十二)- 常见模块2(正则表达式及容器)

    二十二 常见模块2(正则表达式及容器) 22.1 正则表达式及re模块 正则表达式(Regular Expression)用于描述一种字符串匹配模式(Pattern),它可以用于检查一个字符串是否含有 ...

最新文章

  1. UI+UE+UX+区别
  2. hdu oj1096题解
  3. Input placeholder属性样式修改(颜色,大小,位置)
  4. redis nosql_Redis教程:NoSQL键值存储
  5. pinpoint如何检测mysql_微服务链路监控系统-Pinpoint
  6. 菜鸟学Linux 第093篇笔记 keepalived
  7. Amos实操教程 | 中介效应检验
  8. Vue 父子/子父传参
  9. 利用Veeam BackupReplication工具实现vsphere虚拟机备份
  10. IKEv2协议报文分片处理
  11. C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。
  12. CSS常用标签·定位
  13. AM5728+QT的图像采集与处理应用, 中文字库显示
  14. iCloud数据存储
  15. 转载的java面试题(值得推荐)
  16. 小白学数据结构——零、算法初步(算法分类及最大子数组小试牛刀)
  17. python 图灵完备_什么是图灵完备?
  18. phytool下载与使用(详解)
  19. 2011年3月份优秀PPT资源分享
  20. 鼎捷ERP二次开发教程 Tiptop GP开发资料大全 Tipto开发实战经验 鼎捷开发实战例子 Tiptop GP二次开发项目例子 4GL开发Demo 鼎捷二次开发完整例子 鼎捷ERP二次开发入门

热门文章

  1. deepin系统docker卸载与安装
  2. Deepin系统无法正常开机关机问题的解决
  3. 帝国竞技场一直连接服务器,仅玩一个蓝拳角色不要面子的?连帝国竞技场都进不去...
  4. mysql省市级联pid_sql全国 省市 联动级联
  5. java 中文简体与繁体的转换
  6. 解决找不到 css/modules/layer/default/layer.css?v=3.1.1 的问题
  7. 单片机c语言字符串赋值,单片机C语言中数组的用法
  8. 前端入门系列(一):jQuery核心总结
  9. STM32F103C8T6按键扫描学习笔记(LED和蜂鸣器的控制)
  10. hadoop分布式安装部署详细视频教程(网盘附配好环境的CentOS虚拟机文件/hadoop配置文件)