繁体   English   中英

导航并突出显示由 pdfjs 库呈现的 pdf 中的文本

[英]navigate and highlight a text in pdf rendered by pdfjs library

我在 chrome 浏览器中使用 pdf 查看器 chrome 扩展。 从这里安装。 https://chrome.google.com/webstore/detail/pdf-viewer/oemmndcbldboiebfnladdacbdfmadadm扩展使用 pdfJS 库来加载 pdf 中存在的 pdfD

我有文本的坐标,我想使用坐标导航和突出显示 pdf 中的给定文本。

有没有可行的解决方案?

感谢您的回复。。

从 html 页面运行时的扩展受限于对话,因为它们在浏览器外部下载的 PDF 上的二进制应用程序中运行。

所以在这个用例中,我们需要确保某些设置是已知的
所以第一个建议用户删除自动“显示以前的位置”并将其更改为“默认”并确保未选中相关的“禁用范围请求”:-

在此处输入图像描述

现在 URL 应该是 go ,其中链接设置为以 zzzzz 为目标。
我们可以指定http://africau.edu/images/default/sample.pdf#page=1&zoom=1000,195,625

在此处输入图像描述

为什么是 195,625? 我们可以从文本提取中看到,字母从 195+ 开始,左上角从顶部的 792 下降大约 167。

<char bbox="195.97997 164.354 200.97997 178.09401" x="195.97997" y="175.104" c="z"/>
<char bbox="200.97997 164.354 205.97997 178.09401" x="200.97997" y="175.104" c="z"/>
<char bbox="205.97997 164.354 210.97997 178.09401" x="205.97997" y="175.104" c="z"/>
<char bbox="210.97997 164.354 215.97997 178.09401" x="210.97997" y="175.104" c="z"/>
<char bbox="215.97997 164.354 220.97997 178.09401" x="215.97997" y="175.104" c="z"/>

或使用 gui 工具在此处输入图像描述

另一种语法是http://africau.edu/images/default/sample.pdf#page=1&zoom=FitR,195,625,100,100
但是我发现不稳定的请参阅https://github.com/mozilla/pdf.js/issues/10772

独立于 position 我们可以突出显示搜索词,但是还有更多限制。

在此处输入图像描述

因此,无论缩放如何,字符串搜索开始的左边缘都必须可见,并且我们无法设置视口,因为它环绕整个文件以查找第一个匹配的字符块。 (这里从第 2 页的左上角开始,然后又回到第 1 页。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM