2016-06-13 2 views
2

В соответствии с спецификацией PDF 1.7 (ISO32000-1: 2008) файл PDF состоит из восьми основных типов объектов: булевых значений, целых и реальных чисел, строк, имен, массивов, словарей, потоков и нулевого объекта ,Может ли объект имени быть косвенной ссылкой в ​​файле PDF?

Кроме того, объект может быть помечен как ссылка на косвенный объект. В описании, они дают следующий пример:

7 0 obj 
    << /Length 8 0 R >> % An indirect reference to object 8 
stream 
    BT 
     /F1 12 Tf 
     72 712 Td 
     (A stream with an indirect length) Tj 
    ET 
endstream 
endobj 

8 0 obj 
    77      % The length of the preceding stream 
endobj 

Конечно, это очевидный пример, объект словаря PDF состоит из имени (Key) и значения, которое может быть косвенной ссылкой. Что мне интересно, если само название может быть косвенной ссылкой, например:

1 0 obj 
    /Length 
endobj 

2 0 obj 
    << 1 0 R 77 >> 
... 
endobj 

В этом случае само название является косвенной ссылкой.

ответ

2

Для объектов словаря PDF ключи всегда являются прямыми объектами имени PDF.

+0

Знаете ли вы, где спецификация PDF говорит об этом? В разделе 7.3.7 PDF он просто говорит, что ключи являются объектами имен, но явно не запрещают косвенные объекты имени ... – gettalong

Смежные вопросы