PDF中的内部链接?

时间:2014-02-12 21:54:07

标签: perl pdf

我的任务是设置一个基于Perl的文档生成器,并考虑使用PDF :: API2及其一些附加软件包(Simple,Outline,Content,...)。我想我已经弄明白了,但有一件事我还在寻找。在HTML页面中,您可以设置链接(<a>标记)以转到另一个页面或仅转到此页面中的另一个锚点。 Simple有一个内联link()方法转到外部URL,但有没有办法跳转到内部点(在本文档中)?我看到Outline有一种设置书签的方法(“大纲”),但我的理解是它只是文档本身之外的可折叠树导航面板。

我想做三件事:

  1. 设置整体导航面板(可能使用大纲)到页面级锚点。
  2. 设置从一个地方到另一个地方的链接到文档中的随机位置。这不是仅适用于页面,而是适用于页面内的点。
  3. 设置目录,其中包含(如果可能)两个内部链接的页码,并且(至少)可打印以供硬拷贝使用。
  4. 此外,在一次传递中执行此操作会很好,这需要累积TOC条目(以及其他前向引用),最后返回到TOC页面并将其填入。我已经看到了提示关于这样做的文档,但没有具体的例子。

    我可以期待仲裁PDF :: API2 :: *包很好地一起玩,还是已知冲突?感谢您提供有关良好文档的信息和指示,包括将所有API2组合在一起的教程和常见问题解答。

    =================================编辑============= =======================

    叹息。好的,让我改一下。在使用PDF :: API2作为基础库创建PDF时,我想最终得到3件事。

    1. 将我的主要标题作为某种可点击链接提供 Adobe Reader中的可折叠导航面板。我怀疑我 可以用“轮廓”做到这一点,但我还没有找到一个好的教程或 清楚的书面工作实例。这记录在哪里?一世 不能在PDF文件中检查太多,因为它是压缩的(Flate)。 部分名称优先于缩略图。
    2. 将文档中的链接放到任意位置 - 而不仅仅是 章节标题,当然不仅仅是页面顶部。考虑到 HTML的<a href="#target_label">target text</a><element id="target_label"> - PDF中的等价物是什么?从看 在周围,听起来像“命名目的地”可能做我想要的,但是 再次,没有文件或例子可以找到。
    3. 在页面编号的开头有一个目录 文件,以防有人想在死树上打印。鉴于#2, 我可以自己酿造一些东西。
    4. 是否 ANY 实际上解释了如何使用这些东西,并提供了一些简单的示例来帮我上路?一旦我掌握了基本机制,我就可以扩展它们来做我需要的事情。是否存在任何活跃且有用的PDF :: API2讨论组/论坛?谢谢!

0 个答案:

没有答案