【问题标题】:How can I change the link text of a PDF Link with JavaScript?如何使用 JavaScript 更改 PDF 链接的链接文本?
【发布时间】:2011-07-28 16:56:44
【问题描述】:

我想在 PDF 文件中创建一个链接,单击该链接会更改链接的文本。在带有 JavaScript 的 HTML 中,您可以使用链接的 innerHTML 属性来做到这一点。 JavaScript 中是否有 PDF 的类比?

【问题讨论】:

  • 链接在 PDF 中还是在网页上?
  • @epascarello:在 PDF 中

标签: javascript pdf


【解决方案1】:

您不能使用 JavaScript 更改 PDF 文件。 :(

【讨论】:

  • 我实际上并不想更改文件。我希望文件是动态的,因为显示的内容取决于鼠标点击。原始文本和替换文本都将在文件中的某个位置。
  • JavaScript 无法以任何方式访问 PDF 的内容——至少在 Web 浏览器中是这样。 (您可以在 Adob​​e Acrobat 中完成。)
  • 我确实希望 JavaScript 在 PDF 中,使用 Acrobat(实际上是使用 LaTeX),而不是在网络浏览器中。
【解决方案2】:

答案是,原因与 PDF 与 HTML 中的链接规范有关。在 HTML 文件中,链接是文档树的一部分,链接的文本是其子项之一。在 PDF 文件中,链接是页面上的一个“热”矩形,当用户单击它时会执行某些操作。该链接可能包含一些文本,但就文档而言,这是一个巧合。

我发现在 PDF 文件中包含动态数据的方法是使用表单域。那些可以更改鼠标事件的内容。默认情况下,表单字段看起来与常规文档文本不同,但在我的情况下,这不是问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    相关资源
    最近更新 更多