【问题标题】:Postscript parser - add hyperlinks to textPostscript 解析器 - 将超链接添加到文本
【发布时间】:2018-10-12 17:25:58
【问题描述】:

我需要在 pdf 上列出问题列表,并将每个问题的答案链接到超链接。

我目前已将 pdf 文件转换为 postscript。然而,postscript 是一种非常复杂的语言,可以通过编程将Question #i: 格式的每个问题超链接到链接example.com/answers/i/。我怎样才能做到这一点?

【问题讨论】:

    标签: adobe postscript


    【解决方案1】:

    PostScript 不仅复杂,而且是一门完整的编程语言。这意味着您的答案在程序中的表达方式完全是任意的。

    假设您每次都使用相同的转换过程,您可能会假设其行为具有确定性(即每次都将相同的输入转换为相同的输出),在这种情况下,您可能会在输出。

    但基本上,你自己在这里,没有什么神奇的解决方案我可以给你。

    我建议你还是用错了药。 PostScript 不是 PDF,它没有任何超链接的概念。所以这向我建议您打算使用 pdfmark 扩展运算符,然后通过类似 Distiller 的应用程序将生成的 PostScript 传回,以便再次获取 PDF。

    转换为 PostScript 再转换回 PDF 确实会混淆问题。假设 PDF 是一个表单(同样,通过问答格式的暗示),您可以直接从 PDF 文件中轻松提取表单字段。然后你可以用 /Link 注释替换它。

    简而言之,不要通过转到 PostScript 并返回来执行此操作,全部使用 PDF。

    如果你不能这样做是有原因的,那么你将不得不解释它。

    【讨论】:

    • pdf 是一本教科书,包含图像、注释和大量信息。我应该使用什么工具来提取pdf?
    • 好的,所以它不是表单,所以你不能简单地修改表单字段。由于我还没有看过 PDF,因此我无法为您提供任何进一步的建议。我认为您不太可能以编程方式定位未以某种方式明显标记的内容并对其进行修改。我更确定你不能通过从 PDF 创建 PostScritp 文件来做到这一点。您需要检查 PDF 内容,找到某种方法来识别要修改的内容,然后更改 PDF 内容。不知道你将如何做到这一点。
    猜你喜欢
    • 2023-01-11
    • 2011-01-06
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 2013-08-22
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多