pdf markup与pdf annotation两个术语的区别是什么?
PDF Markup 与 PDF Annotation 的差异说明
二者在消费级产品宣传中常被混用,本质是包含与被包含的关系:PDF Annotation 是PDF规范定义的通用顶层对象类别,PDF Markup 是 Annotation 下专门用于内容标记的子类集合。
1. 概念边界差异
- PDF Annotation:泛指所有附加在PDF原始页面流之上、不修改原始文档内容的附加对象,覆盖范围极广,包括标记内容、表单域、电子签名、跳转链接、嵌入式多媒体、水印对象等都属于Annotation范畴
- PDF Markup:特指用于对原始PDF内容做批注、标记的Annotation子类,核心作用是补充说明、标注修改建议,不会改动原始PDF的文本、图像等基础内容,也是普通用户日常使用最多的Annotation类型
2. 技术层面差异(基于ISO 32000 PDF 国际标准)
- 所有Annotation在PDF文件结构中都以
/Annot字典作为统一标识,每个注解有独立的坐标、交互属性、展示样式字段 - Markup类注解会在
/Annot字典中额外携带属于标记类的/Subtype字段,常见的Markup子类型包括:/Highlight(高亮)、/Underline(下划线)、/Squiggly(波浪删除线)、/StrikeOut(删除线)、/FreeText(自由文本批注)、/Ink(手写笔迹)、/Text(弹出式附注气泡)、/Line//Circle//Square(标记用形状) - 非Markup类Annotation的
/Subtype字段对应其他类型,包括/Link(跳转链接)、/Widget(表单域)、/Sig(电子签名)、/Movie(嵌入式视频)等,这类对象不属于Markup范畴
3. 常用工具的功能对应
你提到的两款工具的相关功能对应关系如下:
- Adobe Acrobat Reader DC的「注释」面板下,「标记」分类的所有功能均为Markup类Annotation,「填写表单」「添加签名」「插入链接」功能属于非Markup类Annotation
- Goodnotes导入PDF后默认添加的手写笔迹、高亮、形状批注都属于Markup类Annotation,如果你使用「合并笔迹到PDF」类操作将批注转写为原始页面流内容,对应的内容将不再属于Annotation范畴,变成PDF原始内容的一部分
权威参考
相关明确定义可查阅ISO 32000(PDF 1.7/2.0 国际标准)第12章《Annotations》,其中12.5节专门明确了Markup类注解的分类规则和属性定义。
内容的提问来源于stack exchange,提问作者the Hutt
相关产品推荐
相关产品推荐

