【问题标题】:Highlighting text on PDF page using JQuery?使用 JQuery 在 PDF 页面上突出显示文本?
【发布时间】:2011-10-05 02:33:52
【问题描述】:

我想知道如何使用 JQuery 突出显示文本并进行注释? 如果 JQuery 没有此功能,是否有可能使用 JavaScript 实现?

【问题讨论】:

    标签: php javascript jquery


    【解决方案1】:

    实际上,Acrobat 阅读器有一个相当强大的 API 用于处理 .pdf 文档...

    ...而且该 API 恰好是在 Javascript 中。

    这里有几个链接:

    http://www.adobe.com/devnet/acrobat/javascript.html

    http://asserttrue.blogspot.com/2010/07/workaround-for-acrobat-javascripts-lack.html

    http://www.evermap.com/javascript.asp

    任何人都在猜测这是否适用于您的特定场景。

    '希望对您有所帮助...

    【讨论】:

    • 啊,谢谢。我计划将 PDF 页面转换为图像,然后将它们作为图像进行管理。你怎么看 ?这是一个很好的步骤吗?
    • 如果将它们转换为图像,您将失去基于文本格式的所有灵活性。您将无法突出显示文本,因为没有文本。
    【解决方案2】:

    这是不可能的。 JavaScript 在 HTML 页面上运行并操作 DOM。

    PDF 文件以二进制形式传输,并使用 PDF 查看器插件进行查看。 Javascript 不在此过程中。

    【讨论】:

    • Adobe Reader 是一种常见的阅读器,可以在 PDF 中嵌入 support JavaScript。不过,这与在浏览器中运行的 JavaScript 不同。
    • 你有什么建议,我可以做这个 PHP 吗?任何支持我愿意做的 API
    • @MatthewFlaschen,您提到的支持似乎确实遵循了他的问题,但可能不是他问题的精神。
    • 我同意你的看法,我想知道如何即时修改 PDF 文件。
    • @Im 问道,那你为什么将搜索限制在 JavaScript 上?您应该查看服务器端语言。
    【解决方案3】:

    我有类似的问题,我现在的解决方案是使用 Kineticjs 在 PDF 上绘图(突出显示它只是一个透明矩形)。然后我将所有内容(所有绘图)打包到 Json 字符串中,并将其发送到我使用 PDFsharp 处理和保存的服务器。

    【讨论】:

      猜你喜欢
      • 2021-12-01
      • 2012-12-24
      • 1970-01-01
      • 2011-11-22
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多