如何在树形结构中制作pdf图层(可选内容组)

时间:2013-01-29 16:54:35

标签: pdf layer ocg

我不久前发布了关于如何在pdf中使用可选内容组的问题。但现在我有了一个新问题。如何在树结构中创建这些可选内容组。

例如。我有4个不同的层。这些层都是OCG层。 3层是文本标签,1层有veccotr图形。所以我希望它显示为:

Alllayers
   ---labels
       --layer1
       --layer2
       --layer3
   ---layer4

我以pdf doc为例 enter image description here

这是中文,chinses字符是图层的名称。就是这个意思。

1 个答案:

答案 0 :(得分:4)

此问题的答案取决于您用于生成文件的pdf库。通常,您需要在可选的内容配置字典中生成一个包含 Order array 的文件,该字典代表您要显示的树。

来自PDF Reference Document

密钥:订单
类型:数组
描述:(可选)一个数组,指定在符合本标准的阅读器用户界面中显示可选内容组的顺序。数组元素可包括以下对象:
- 可选内容组词典,其名称条目应由符合本标准的阅读器在用户界面中显示 - 可选内容组的阵列,可由符合标准的阅读器在树或轮廓结构中显示。每个嵌套数组可以选择将第一个元素作为一个文本字符串,用作符合读者用户界面的不可选标签。