В соответствии с спецификацией 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
В этом случае само название является косвенной ссылкой.
Знаете ли вы, где спецификация PDF говорит об этом? В разделе 7.3.7 PDF он просто говорит, что ключи являются объектами имен, но явно не запрещают косвенные объекты имени ... – gettalong