如何使用javascript解析pdf文件的本地副本和搜索关键字?

如何使用javascript解析pdf文件的本地副本和搜索关键字?,javascript,parsing,pdf,pdf.js,Javascript,Parsing,Pdf,Pdf.js,我正在开发一个窗口应用程序,其中我必须查找所有pdf文件,解析它们,并在javascript的帮助下搜索其中出现的关键字。我尝试使用pdf.js,但没有找到本地文件的解决方案。它显示了以下错误; 无法加载XMLHttpRequestfile:///Hello.pdf. 仅HTTP支持跨源请求。(示例文件名为Hello.pdf)如果您想在本地运行它,并且它必须是JavaScript,我会寻找能够处理pdf的Node.js模块,例如。PDFJS.getDocument方法接受文件的URL或pdf文件

我正在开发一个窗口应用程序,其中我必须查找所有pdf文件,解析它们,并在javascript的帮助下搜索其中出现的关键字。我尝试使用pdf.js,但没有找到本地文件的解决方案。它显示了以下错误;
无法加载XMLHttpRequestfile:///Hello.pdf. 仅HTTP支持跨源请求。(示例文件名为Hello.pdf)

如果您想在本地运行它,并且它必须是JavaScript,我会寻找能够处理pdf的Node.js模块,例如。

PDFJS.getDocument方法接受文件的URL或pdf文件的ArrayBuffer。因此,您可以将文件读入ArrayBuffer(可能使用
FileReader.readAsArrayBuffer
),然后将缓冲区传递给
getDocument


.

为什么使用Javascript?您希望它在浏览器中运行吗?当然,您想要部署此应用程序的任何人都不会允许您从他们的硬盘读取文件。如果您想自己打开该功能,您可以尝试在localhost上运行web服务器。如果您正在使用windows应用程序(我假设它是windows应用程序),请使用其他方式加载本地文件,并将其传递给JavaScript代码,然后将其转换为Uint8Array,此应用程序将仅由我自己使用。我可以在本地设置它。我将在远程服务器上运行这个应用程序,在那里我有很多文件。我需要找出那些文件中出现的单词。