问题是:如何使用 pdf.js 获取 pdf 文件的名称?我正在从 node 运行一个 pdf.js 示例的变体,我想知道是否有可能得到它。我一直在搜索 pdf.js 的 docs/source,但找不到任何明显的东西。我正在使用这段代码,它(到目前为止)显示了在给定文件夹中找到的每个文件的页数(在本例中,是运行此代码的目录):
var fs = require('fs');
var glob = require('glob');
global.window = global;
global.navigator = { userAgent: "node" };
global.PDFJS = {};
global.DOMParser = require('./domparsermock.js').DOMParserMock;
require('../../build/singlefile/build/pdf.combined.js');
glob("**/*.pdf", function (er, files) {
for(var i = 0; i < files.length; i++){
var data = new Uint8Array(fs.readFileSync(files[i]));
PDFJS.getDocument(data).then(function (doc) {
var numPages = doc.numPages;
console.log('Number of Pages: ' + numPages);
console.log();
}).then(function () {
console.log('# End of Document');
}, function (err) {
console.error('Error: ' + err);
});
}
});
我认为文件的名称在 doc 对象中作为属性或类似的东西,但这里似乎不是这种情况,我在文档中找不到任何关于此的内容。我在这里有什么遗漏或做错了吗?