突出显示 PDF 上的文本

Posted

技术标签:

【中文标题】突出显示 PDF 上的文本【英文标题】:Highlight text on a PDF 【发布时间】:2012-12-24 14:12:55 【问题描述】:

我已经正确编译了MuPDF,并且能够毫无问题地运行示例应用程序,但是:

问题

我想要highlights,underlines, sticky notes, arrows, lines, ovals, rectangles, freehand drawings and text boxes on which user long pressed by his finger 之类的功能,如RepliGo PDF Reader pdf 阅读器等。

我搜索了很多,但没有找到任何相关的方式、链接或提示来实现所需的功能。

有人可以分享有关如何实现上述功能的任何想法吗? 如果有人可以通过分享一些代码或示例来解释它会更有帮助。

【问题讨论】:

MuPDF 只是一个渲染 PDF 内容的引擎。恐怕你必须编写其余的代码。您必须使用您想要的行为来处理您希望的用户操作。回来,如果你遇到一个确切的问题...... @Chirag Patel 你找到解决方案了吗? MuPDF 将 pdf 显示为图像。如果您将 pdf 文件显示为文本,我很确定您可以完成所有功能。 MuPDF 是一个查看器,你想要的有点复杂,例如日记。 您应该使用 itext 库来显示 pdf,它还具有通过您想要的代码实现的所有功能 【参考方案1】:

由于 MuPdf 没有为您需要的功能公开 api,我建议使用适用于 android 的 PDFTron sdk 库。

正如您在他们的文档页面上看到的,它支持许多与注释相关的 pdf 功能:

用于快速开发的即用型工具 - 包括支持 文本选择、全文搜索等高级功能;链接; 书签导航和操作;互动形式;各种各样的 启用 PDF 标记的注释功能(文本突出显示, 下划线,三振,波浪线,线,矩形,椭圆,箭头, 便签、徒手工具模式等)。

http://www.pdftron.com/pdfnet/mobile/android_pdf_library.html

【讨论】:

以上是关于突出显示 PDF 上的文本的主要内容,如果未能解决你的问题,请参考以下文章

Rmarkdown 文本突出显示未显示在 PDF 输出中

如何使用 PDFKit 突出显示 pdf 中的选定文本?

PDF 在图像上方/文本下方突出显示

iOS 无法选择/突出显示 PDF 中的文本

使用 iTextSharp 突出显示文本减少对 PDF 文件大小的影响

如何使用 PDFJS 突出显示文本?