如何在 HTML 中使用嵌入或 Iframe 启用 PDF 搜索选项

问题描述 投票:0回答:1

如何使用 Embed 或 Iframe 在所有浏览器中启用 PDF 搜索选项。它也应该适用于移动浏览器。

html pdf iframe embed
1个回答
0
投票

PDF 搜索功能因“浏览器”和“浏览器扩展”以及平台而异,因此没有一种搜索适用于所有人。

搜索 PDF 片段是 Adobe 为其 Acrobat PDF 查看器浏览扩展程序引入的。因此理论上应该适用于所有 Acrobat 插件,但是您的里程可能会因浏览器版本等而异。

注意它不需要需要Java或JavaScript来激活,它是对查看器的直接命令,因此只有一些查看器支持它(目前chromium)。

测试您的浏览器 https://pdfobject.com/pdf/sample-3pp.pdf#search=%22testing%20PDFObject%22

enter image description here

FireFox PDF.js 应响应搜索查询,但 Current Edge 通常不会响应。因此,带有或不带有 Acrobat(目前大多数)的基于 Chrome 的浏览器可能无法工作,但 Mozilla / Firefox 品种通常可以。

enter image description here

作为示例,使用此搜索测试您的浏览器

https://pdfobject.com/pdf/sample-3pp.pdf#search=三

正确结果 enter image description here

注意:- 它不区分大小写,并且会突出显示较长单词的短部分。

单词的顺序没有得到维护,并且 URL 兼容性的一个更大问题是“许多单词空间”应该用双引号引起来,因此需要 %encoding

https://pdfobject.com/pdf/sample-3pp.pdf#search=%22Three%20分钟%20long%22

https://pdfobject.com/pdf/sample-3pp.pdf#search=%22testing%20PDFObject%22

一个优势是您可以与其他优势结合,例如

#page=3&search=....

https://pdfobject.com/pdf/sample-3pp.pdf#page=3&search=morbi enter image description here

所以目前的Chrome Acrobat插件需要手动搜索
enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.