«
express pdf 转图片

时间:2023-6-25    作者:熊永生    分类: express



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}`);
});

标签: nodejs