首先感谢您对此进行调查。我正在构建一个简单的 nwjs 应用程序并且很难阅读 PDF 文件。
我尝试了几个库(pdf2json、pdfreader、pdf2text),它们都返回了以下错误。
Error: No PDFJS.workerSrc specified
at error (eval at <anonymous> (/node_modules/pdf2json/lib/pdf.js:60:1), <anonymous>:195:9)
at new WorkerTransport (eval at <anonymous> (/node_modules/pdf2json/lib/pdf.js:60:1), <anonymous>:42944:9)
at Object.getDocument (eval at <anonymous> (/node_modules/pdf2json/lib/pdf.js:60:1), <anonymous>:42547:15)
.....
似乎所有这些库都是基于 pdf.js 的,问题来自那里。
我将我的 js 剥离到裸露的骨头以隔离问题。
var reader = require('pdfreader');
new reader.PdfReader().parseFileItems("/path/to/file.pdf", function(err, item){
console.log(err, item);
});
如果我将它作为常规节点脚本运行,则此方法有效node myfile.js
,但当我将其作为 nwjs 应用程序运行时,它不起作用。
我也找不到任何其他可靠的本机 js 库。
任何帮助将不胜感激。