const pdfPath = './report.pdf';
const express = require('express');
var pdf2img = require('pdf-img-convert');
var fs = require('fs');
const app = express();
const port = 3000;
app.get('/', async (req, res) => {
var outputImages = await pdf2img.convert('./report.pdf').then(res => { return res })
let r1 = []
let r2 = outputImages.map((item, index) => {
return new Promise((resolve, reject) => {
fs.writeFile("images/output" + index + ".png", item, function (error) {
if (error) { console.error("Error: " + error); }
r1.push("output" + index + ".png")
resolve(true)
});
});
})
let res3 = await Promise.all(r2)
res.json({ code: 1, data: r1, msg: '成功' })
})
// 启动服务器
app.listen(port, () => {
console.log(`http://localhost:${port}`);
});时间:2023-6-25 作者:熊永生 分类: express
标签: nodejs