名称对象可以作为 PDF 文件中的间接引用吗?

m-y*_*m-y 5 pdf pdf-generation

根据 PDF 1.7 (ISO32000-1:2008) 规范,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
Run Code Online (Sandbox Code Playgroud)

当然,这是一个明显的例子,PDF字典对象是由一个Name(Key)和一个Value组成的,可以是间接引用。我想知道名称本身是否可以是间接引用,例如:

1 0 obj
    /Length
endobj

2 0 obj
    << 1 0 R 77 >>
...
endobj
Run Code Online (Sandbox Code Playgroud)

在这种情况下,名称本身就是一个间接引用。

小智 0

对于 pdf 字典对象,键始终是直接的 pdf 名称对象。