目前,我使用此库https://github.com/mooz/node-pdf-image/将PDF转换为图片。
当我转换包含50页以上的PDF时,我想知道转换的百分比是多少,或者检查处理的页面。
这样做有可能吗? 或任何可以检查节点进程百分比的库?
谢谢。
答案 0 :(得分:1)
node-pdf-image支持逐页转换页面,因此您只需要在事件发生时发出事件。然后,您可以使用console.log显示事件,或使用websockets等将它们发送到浏览器。 。
async function convertWithProgress(eventEmitter, pdf) {
const numberOfPages = await pdf.numberOfPages();
for (let page = 0; page < numberOfPages; page++) {
eventEmitter.emit('progress', page / numberOfPages);
await pdf.convertPage(page);
}
eventEmitter.emit('progress', 1);
// combine images?
// send images?
}