javascript – 如何使用pdf.js从pdf文档中获取元数据
作者:互联网
有没有办法使用pdf.js从作者或标题等pdf文档中获取元数据?
在此示例中:http://mozilla.github.io/pdf.js/web/viewer.html?file=compressed.tracemonkey-pldi-09.pdf
<div class="row">
<span data-l10n-id="document_properties_author">
Autor:
</span>
<p id="authorField">
-
</p>
而authorField是空的.有什么方法可以获得这些信息吗?
解决方法:
仅使用没有第三方查看器的PDF.js库,您可以使用promises获取这样的元数据.
PDFJS.getDocument(url).then(function (pdfDoc_) {
pdfDoc = pdfDoc_;
pdfDoc.getMetadata().then(function(stuff) {
console.log(stuff); // Metadata object here
}).catch(function(err) {
console.log('Error getting meta data');
console.log(err);
});
// Render the first page or whatever here
// More code . . .
}).catch(function(err) {
console.log('Error getting PDF from ' + url);
console.log(err);
});
在将pdfDoc对象转储到控制台并查看其功能和属性后,我发现了这一点.我在原型中找到了这个方法,并决定试一试.瞧,看起来有效!
标签:pdf-js,javascript 来源: https://codeday.me/bug/20190728/1563043.html