如何用PDFJS突出显示文本?

cho*_*ake 5 html javascript pdf mobile pdfjs

我正在创建一个显示PDF文件的应用程序。我需要实现搜索功能,以便可以在pdf文件中搜索术语。要显示文件,我正在使用PDFJS。

pdfjs库中包含一些示例,其中包括呈现页面的组件示例,您可以标记文本(https://github.com/mozilla/pdf.js/tree/master/examples/components)。

但是,当我尝试在我的应用程序中使用此代码时,出现了PDFJS.DefaultTextLayerFactory()未定义的错误。我包括以下三个文件:

<script src="lib/pdfviewer/pdf.js"></script>
<script src="lib/pdfviewer/pdf.worker.js"></script>
<script src="lib/pdfviewer/pdf_viewer.js"></script>
<script src="lib/pdfviewer/compatibility.js"></script>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?为什么PDFJS不知道DefaultTextLayerFactory

cho*_*ake 7

我找到了解决方案。我忘记包含viewer.js

如何搜索您可以在此处找到的术语