按照PDF 1.7說明書中,二段3.4(http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf,90頁):PDF文件在下載時如何能夠部分顯示?
前面部分描述了各個對象的語法。此 部分描述瞭如何將對象組織在PDF文件中以實現隨機訪問和增量更新。甲規範PDF文件最初 包括四個要素(參見圖3.2)的:
甲一個行標頭識別哪個 文件符合
將含有體的PDF規範的版本對象組成包含在 文件
包含關於間接 對象文件中的信息的交叉引用表文檔
拖車文件的主體內給予交叉引用表中的與某些 特殊對象的位置
基本上,該結構具有頭,後跟的主體內容,然後是交叉引用表,最後是給出外部參照表的位置的預告片。這裏的關鍵部分是trailer
和xref
表位於文件的末尾,xref
表包含正文內容的相關元數據(主要是10位字節偏移量)。
鑑於外部參照表本身位於在PDF文件的盡頭:
- 它怎麼說,我的瀏覽器(谷歌瀏覽器)能夠部分地顯示PDF文件(第一整個文件完成下載之前,大約有一百頁左右)?
看到我的部分下載的PDF文件的截圖:
查閱參考文獻中的「線性化」,或查看[this ultra-brief description](https://docs.oracle.com/cd/E51711_01/TSG/FAQ/What%20are%20linearized%20PDF %20files_.html)。 – usr2564301 2015-04-02 17:44:44