PDF格式分析(十九)Extensions

Extensions字典保存在catalog字典中,该字典应包含一个或多个键,用于标识开发人员定义的ISO 32000-1标准扩展。

adobe公司后面进行功能扩展和改善,又为了与之前PDF1.7标准做区别,通常用Extensions来标识。

EXAMPLE 1(这种情况比较常见,通常是adobe 工具生成的PDF中带有)

%PDF–1.7
<</Type /Catalog
/Extensions
<</ADBE
<</BaseVersion /1.7
/ExtensionLevel 3
>>
>>
>>

EXAMPLE 2

 %PDF–1.7
<</Type /Catalog
/Extensions
<</GLGR
<</BaseVersion /1.7
/ExtensionLevel 1002
>>
>>
>>

EXAMPLE 3 (自定义)

 %PDF–1.7
<</Type /Catalog
/Extensions
<</ADBE
<</BaseVersion /1.7
/ExtensionLevel 3
>>
/GLGR
<</BaseVersion /1.7
/ExtensionLevel 1002
>>
>>
>>

Extensions字典的内容,不用来显示,通常包含的是用于开发用的内容。扩展字典中的所有开发人员扩展字典条目,以及它们的条目,都应是直接对象。

BaseVersion :PDF版本的名称。 该名称应与catalog的Version使用的语法一致
ExtensionLevel:由开发人员定义的整数,表示正在使用的扩展名。 如果开发人员为给定的BaseVersion引入了多个扩展,则该开发人员分配的扩展级别编号将随着时间的推移而增加。

猜你喜欢

转载自blog.csdn.net/steve_cui/article/details/82346949