对于一个pptx文件,能不能用node提取出每一张幻灯片,然后生成图片,把地址传给前端,然后前端以一张一张图片的形式来展现pptx文件?
或者只有能在前端网页里面以图片或者画布的形式把pptx中的每一个幻灯片依次展示出来,有没有什么办法,有没有什么库可以使用?
1条回答 默认 最新
- 掩月天权 2023-05-19 05:43关注解决 无用评论 打赏 举报
直接读取本地的就可以了啊,不是有读取方法吗?
const fs = require('fs'); const pptxgen = require('pptxgenjs'); // 读取 PPTX 文件的二进制数据 const pptxData = fs.readFileSync('./example.pptx'); // 创建 PPTX 实例并加载二进制数据 const pptx = new pptxgen(); pptx.load(pptxData); // 将每一页转换为图片 const imageBuffers = pptx.slidesToImage({ quality: 100 }); // 返回第一张图片作为响应 res.writeHead(200, { 'Content-Type': 'image/png' }); res.end(imageBuffers[0]);
赞回复展开全部5条评论