当前位置: 首页 > 知识库问答 >
问题:

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

黄景胜
2023-03-14

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

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

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

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

共有1个答案

时修贤
2023-03-14

此问题的答案将取决于您使用哪个pdf库来生成文件。通常,您需要生成一个文件,该文件在可选内容配置字典中具有一个order数组,该数组表示您要显示的树。

来自PDF参考文件:

描述:(可选)一个数组,指定在符合要求的阅读器的用户交互界面中显示可选内容组的顺序。数组元素可以包括以下对象:
-可选内容组字典,其名称条目应由符合要求的阅读器显示在用户交互界面中。
-符合要求的阅读器可以以树或大纲结构显示的可选内容组数组。每个嵌套数组可以选择将一个文本字符串用作符合要求的阅读器用户交互界面中的不可选择标签作为其第一个元素。

 类似资料:
  • 我已经实现了从pdf中删除图层的功能,但问题是,我在图层上绘制的内容无法删除。下面是我用来删除图层的代码:

  • 我有一个绑定到MVVM可观察集合的TreeView。我的项目模板由图像和文本块组成,如以下代码所示: 当然,发生这种情况是因为堆栈面板现在位于选择区域上方。 有什么解决办法吗?

  • 我正在使用Apache PDFBox从PDF文件中提取页面,我找不到一种方法来提取不可选择的内容(文本或图像)。有了可从PDF文件中选择的内容,就没有问题了。 请注意,所讨论的PDF文件在复制内容方面没有任何限制,至少从我在文件的“文档限制摘要”中看到的是这样的:它们都允许“内容复制”和“内容复制以供访问”!在同一个PDF文件中,有可选择的内容,也有不可选择的其他部分。发生的情况是,提取的页面带有

  • 你需要在你个人的需要和团队的需要间权衡,选择需要做工程中的哪个部分。你应该做你最擅长的东西,但是也要试着去找一种方式来激励自己,不是通过承担更多的工作而是通过练习新的技能。领导才能和交流能力比技术能力更重要。如果你非常强大,承担最困难或最有风险的任务,在工程中尽可能早地完成这部分,以此减少风险。

  • 问题内容: 像这样对表格进行排序的最佳方法是什么: 要通过分级排序,它 的ID 或 名字 : “比萨饼” //节点1 “piperoni” //节点1.1 “奶酪” //节点1.2 “额外的奶酪” //节点1.2.1 “vegetariana” //节点1.3 “汉堡” //节点2 ‘咖啡’//节点3 编辑: 名称 末尾的数字是为了更好地可视化strucutre,而不是用于排序。 编辑2: 正如多

  • 比如一辆车,在Threejs中你可以使用一个网格模型去描述车上面的一个零件,多个零件就需要多个网格模型表示,这些网格模型之间就会构成父子或兄弟关系,从而形成一个层级结构。在机械、建筑相关的Web3D应用中,通常会用到层级模型的知识,一个层级模型就是一本书的目录一样。 本章主要目的是帮助你建立Threejs层级模型的概念,通过Threejs的组对象Group可以组织各个模型,构成一个层级结构。学习本