3

我已经在浏览器中显示了一个 pdf 文件,我正在传递一个搜索字符串,但是它将字符串解析为单词,然后在 pdf 文件中搜索。当我传递搜索字符串时,我希望直接在 pdf 文件中搜索整个字符串

在java中,我为pdf搜索引擎做了一个项目工具,我使用了lucene 3.x和pdfbox0.7,类似于google搜索引擎......

1) 在文本框中输入搜索字符串

2)点击搜索时,它将在pdf文件中搜索并将匹配的结果显示为文件中某些文本的片段,并在结果中以突出显示的单词显示

3) 现在,当用户单击找到的结果时,它应该打开 pdf 文件,并且必须在 pdf 文件中突出显示搜索字符串...

<object data=".<%=filename%>#search=<%=key1%>&view=FitBH,top&toolbar=0" type="application/pdf" width="1350" height="650"> alt : < a href=".<%=filename%>">test.pdf</a> </object>

它在浏览器中显示 pdf 文件,其中突出显示了搜索字符串的单词,但我需要突出显示整个字符串...

请帮我

4

1 回答 1

1

关于直接在浏览器中显示pdf的部分:你是怎么做的?并非每个人的浏览器中都有 pdf 插件,因此浏览器会提供将 pdf 作为文件下载。发生这种情况时,您无法突出显示 pdf 中的文本。或者你为此使用图书馆?

要在浏览器中显示 PDF,您可以查看pdf.js。也许它甚至支持突出显示给定的搜索字符串(即触发 pdf.js 中的搜索)。

于 2012-06-18T22:10:30.900 回答