线性化
线性化,被 Adobe 作为「快速 Web 查看」营销,是一种重新组织 PDF 内部字节顺序的方法,使它能在整个文件还没到齐之前就开始显示。在普通的 PDF 中,那张索引每个对象的交叉引用表位于最末尾,因此查看器从技术上说需要完整的文件才能知道东西都在哪里。
线性化的 PDF 重构了这一点。渲染第一页所需的对象,连同一张特殊的提示表,被移到了文件前部,并且文件被排布成支持字节范围请求的服务器可以逐页流式传输的样子。阅读器几乎立即就显示出第一页,其余部分按需获取,这就是为什么一份大的线性化文档在慢速连接上感觉很灵敏,而不会逼你等待整个下载完成。
线性化只改变文件在磁盘上的布局,而非它的可见内容,因此文档看起来完全一致。它对通过网络提供的大文件最有用。由于它是对 PDF 的一次结构性重写,因此正属于那种基于浏览器的引擎在优化文档时可以在本地执行的转换。