当前位置: 首页 > news >正文

PDF格式分析(六十九)——注释字典

        上一个章节主要描述了注释的概要信息,大家对注释有个大体的印象,本章将对注释进行详细的介绍,尤其会描述注释的核心内容:注释字典(Annotation Dictionaries)。      

        从PDF的结构可以看出,本身是一个树形结构,而注释的父节点就来自Page字典对象,其在Page字典对象的条目为“Annots”,为可选项,也就是说,没有注释的情况下,该条目可以不存在。

        “Annots”条目指向一个数组对象(如果为引用对象,该对象引用一个数组对象),其包含一组注释字典,每个字典表示与给定页面相关的注释。注释字典分为两个部分:一部分是所有注释字典共有的必需和可选条目,另一部分是特定注释类型的专有条目。

        注意:一般的,注释字典只能从一页的注释数组中引用,此要求只针对适用于注释字典本身,而不适用于可能在多个注释之间共享的辅助对象。

        下面我们先从所有注释字典共有的必需和可选条目进行介绍,专有条目,我们将会在介绍特定注释时,进行介绍。

条目名

相关文章:

  • mysql45讲记录
  • 软件测试工程师要摆正自己的心态和位置
  • Vue的双向绑定及应用
  • 编程的基础知识
  • Vue介绍和入门,包括配置等
  • 编程猫创作工具:新版Kitten新体验
  • SpringBean面试题
  • Linux installation of Davinci Adaptive IDE
  • 基于SSM的住院病人监测预警信息管理系统毕业设计源码021054
  • 字节一面:说说TCP的三次握手
  • 数据中台不是万能钥匙,企业需求才是数据中台建设的根本
  • Hadoop 集群时间同步设置
  • yarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
  • Android——Activity和Fragment的通信方式
  • 【校招VIP】前端项目开发之正则表达
  • 网络传输文件的问题
  • 时间复杂度分析经典问题——最大子序列和
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Angular 响应式表单之下拉框
  • Angular数据绑定机制
  • Apache的基本使用
  • Debian下无root权限使用Python访问Oracle
  • extract-text-webpack-plugin用法
  • in typeof instanceof ===这些运算符有什么作用
  • Java,console输出实时的转向GUI textbox
  • Lucene解析 - 基本概念
  • Material Design
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Vue实战(四)登录/注册页的实现
  • Vue组件定义
  • 不上全站https的网站你们就等着被恶心死吧
  • 代理模式
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 每天10道Java面试题,跟我走,offer有!
  • 如何使用 JavaScript 解析 URL
  • 试着探索高并发下的系统架构面貌
  • 我看到的前端
  • 自制字幕遮挡器
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #vue3 实现前端下载excel文件模板功能
  • #微信小程序(布局、渲染层基础知识)
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (二)pulsar安装在独立的docker中,python测试
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (汇总)os模块以及shutil模块对文件的操作
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测