(五)pdf的構成之文件體(catalog對象)

引自:https://blog.csdn.net/steve_cui/article/details/82735039數組

目錄(catalog):ide

文檔目錄包含對定義文檔內容的其餘對象的引用。它還包含聲明文檔在屏幕上顯示方式的信息佈局


 

屬性:ui

Key Type Value
Type name (必需)此字典描述的PDF對象的類型;必須是「Catalog 」。
Version name (可選; PDF 1.4)指定文檔符合的PDF規範的版本(例如:1.4),高於文件頭中指定的版本。 若是文件頭指定更高版本,或者條目不存在,則文檔應按符合文件頭中指定的版本。 此條目用於增量更新時,來更新版本。此條目的值應爲名稱對象,而不是數字,所以在PDF文件中寫入時應以字符(/)開頭(例如:/ 1.4)。
Extensions dictionary (可選; ISO 32000)用於標識擴展的版本號的擴展字典。
Pages dictionary (必需;應爲間接引用)頁面樹節點,它應是文檔頁面樹的根節點。
PageLabels number tree (可選; PDF 1.3)一個數字樹(number trees,其餘章節會講到),用於定義文檔的頁面標籤。 該樹中的鍵應爲頁面索引; 相應的值應爲頁面標籤字典(其餘章節會講到)。 每一個頁面索引應表示指定頁面標籤字典適用的標籤範圍中的第一頁。 樹應包含頁面索引」0」的值。
Names dictionary 文檔的名稱字典(其餘章節會講到)
Dests dictionary (可選; PDF 1.1;應爲間接引用)名稱和相應目的地的字典(見」Named Destinations」)。
ViewerPreferences dictionary (可選; PDF 1.2)查看器首選項詞典(參」Viewer Preferences」),指定文檔在屏幕上的顯示方式。 若是此條目不存在,符合條件的讀者應使用本身當前的用戶首選項設置。
PageLayout name (可選)打開文檔時,應使用指定頁面佈局的名稱對象,見「PageLayout 」
PageMode name (可選)一個名稱對象,指定打開時文檔的顯示方式,見「PageMode」
Outlines dictionary (可選;應爲間接引用)大綱字典,它應是文檔大綱層次結構的根(見「書籤 outlines」)。
Threads array (可選; PDF 1.1;應爲間接引用)一個線程字典數組,它們表明文檔的文章線程(見「Threads 」)。
OpenAction array or dictionary (可選; PDF 1.1)指定要顯示的目的地的值或打開文檔時應執行的操做的值。 該值應該是定義目標的數組(「Destinations」)或表示動做的動做字典(「Actions」)。 若是沒有此條目,則文檔應以默認放大係數打開到第一頁的頂部。
AA dictionary (可選; PDF 1.4)附加操做字典,用於定義響應影響整個文檔的各類觸發事件時應採起的操做(見「Trigger Events 觸發事件」)。
URI dictionary (可選; PDF 1.1)包含URI(統一資源標識符)操做的文檔級信息的URI字典(請參閱「Action動做中的URI action」)。
AcroForm dictionary (可選; PDF 1.2)文檔的交互式表單(AcroForm)字典(參見「Interactive Form Dictionary 交互式表格字典」)。
Metadata stream (可選; PDF 1.4;應爲間接引用)元數據流,其中應包含文檔的元數據(請參閱「Metadata Streams元數據流」)。
StructTreeRoot dictionary (可選; PDF 1.3)文檔的結構樹根詞典(參見「Structure Hierarchy結構層次結構」)
MarkInfo dictionary (可選; PDF 1.4)標記信息字典,其中應包含有關文檔使用「Tagged PDF」約定的信息(請參見「Logical Structure邏輯結構」)。
Lang text string (可選; PDF 1.4)語言標識符,應指定文檔中全部文本的天然語言,除非被結構元素或標記內容的語言規範覆蓋(見「Natural Language Specification 天然語言規範」)。 若是沒有此條目,則該語言應被視爲未知。
SpiderInfo dictionary (可選; PDF 1.3)Web Capture信息字典,應包含任何Web Capture擴展使用的狀態信息(請參閱「Web Capture信息字典」)。
OutputIntents array (可選; PDF 1.4)output intent 字典數組,應指定可在其上呈現文檔的輸出設備的顏色特徵(請參閱「output intent」)。
PieceInfo dictionary (可選; PDF 1.4)與文檔關聯的頁面字典(參見「Page-Piece Dictionaries」)。
OCProperties dictionary (可選; PDF 1.5;文檔包含可選內容時必需)文檔的可選內容(optional content)屬性字典(請參見「Configuring Optional Content配置可選內容」)。
Perms dictionary (可選; PDF 1.5)權限字典,應指定文檔的用戶訪問權限。 (參見「Permissions權限」,描述了這本詞典及其使用方法。)
Legal dictionary (可選; PDF 1.5)一種字典,應包含有關PDF文檔內容的證實,由於它與數字簽名的合法性有關(見「Legal Content Attestations法律內容證實」)。
Requirements array (可選; PDF 1.7)一系列需求詞典,它們表明文檔的要求。 (參見「Document Requirements 文檔要求」,描述了這本詞典及其使用方法。)
Collection dictionary (可選; PDF 1.7)用於加強PDF文檔中存儲的文件附件的顯示的集合字典。 (見「Collections聚集」)。
NeedsRendering boolean (可選; PDF 1.7)用於加速顯示包含XFA表單的PDF文檔的標誌。 它指定在首次打開文檔時是否應從新生成文檔。默認值:false。
JT dictionary (對於JTF文件是必需的。對於PDF文件是可選的。)JobTicket對象(見 「JobTicket對象」)。

 

例子:spa

494 0 obj << /AcroForm 498 0 R /Extensions<</ADBE<</BaseVersion/1.7/ExtensionLevel 3>>>> /JT 481 0 R /LastModified(D:20020610121309) /MarkInfo<</LetterspaceFlags 0/Marked true>> /Metadata 482 0 R /Names 499 0 R /OpenAction[500 0 R/XYZ null null null] /Outlines 36 0 R                              //鏈接對象號:36 /PageLabels 476 0 R                           /PageMode/UseNone                             //頁面顯示類型: /Pages 478 0 R                              //頁面樹對象號:478 /PieceInfo<</MarkedPDF<</LastModified(D:20020610121309)>>>> /StructTreeRoot 61 0 R /Threads 495 0 R /Type/Catalog                              //對象類型:目錄對象 >> endobj
相關文章
相關標籤/搜索