PDF杂谈一 PDF对象流

本文介绍了PDF对象流和交叉引用流的概念,PDF1.5后开始使用对象流来压缩PDF对象,减小文件大小。同时,交叉引用流提供了一种更紧凑的存储交叉引用信息的方式,便于访问压缩对象。文中通过实例详细解析了对象流和交叉引用流的结构。
摘要由CSDN通过智能技术生成

引言

在“PDF学习二 PDF物理结构”的说明里用了较大的篇幅说明了交叉引用表,但是有人表示说,用记事本打开一个PDF文件,并没有看到所谓的交叉引用表。

精华提炼出来的文档的描述有错误么?非也,只是交叉引用表现在使用的比较少了,大部分的pdf文件都在使用交叉引用流

无奈只能开了一个杂谈说明下PDF对象流,对PDF物理结构的一个补充。

正文

先来了解下什么是对象流     Object Streams

来个定义: 从PDF1.5开始新增object stream,包含一系列的PDF对象,类似文件体。

优点:

  1. 压缩PDF对象
  2. 减小PDF文件大小

大部分对象都可出现在对象流中,除了以下情况:

  1. 流对象 Stream Objects。
  2. 对象的产生号不是0。
  3. 文档的加密字典。
  4. 一个对象的Length条目出现在对象流字典中。

以下是解码后的Object Stream例子:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值