node.js - 如何使用nodejs将多个图像转换为单个pdf

标签 node.js

我需要将多个图像转换为一个 PDF。我可以为一张图片创建 PDF。当我有多个图像时,问题就来了。我如何创建多页 PDF。

最佳答案

我通过下面的代码得到了我想要的输出。

PDFDocument = require('pdfkit');
fs = require('fs');
doc = new PDFDocument

//Pipe its output somewhere, like to a file or HTTP response 
//See below for browser usage 
doc.pipe(fs.createWriteStream('output.pdf'))


//Add an image, constrain it to a given size, and center it vertically and horizontally 
doc.image('./test.jpg', {
   fit: [500, 400],
   align: 'center',
   valign: 'center'
});

doc.addPage()
   .image('./1.png', {
   fit: [500,400],
   align: 'center',
   valign: 'center'
});


doc.end()

关于node.js - 如何使用nodejs将多个图像转换为单个pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51054745/

相关文章:

node.js - TypeError : (0 , _schemaUtils.default) 不是函数

javascript - node.js/javascript 在其他数组中添加一个数组作为子数组

javascript - Node js异步 waterfall 未按顺序传递变量

javascript - Node 中的单例 MongoDB 连接

javascript - selenium-webdriver npm 检测成功链接点击

node.js - Node server.js 不返回任何内容

node.js - sails.js 获取具有文本/纯内容类型的 POST 负载

node.js - 具有分层的 Node.js 配置文件

javascript - 在 VSCode 扩展中使用 JavaScript DOM

node.js - 创建 Stormpath 用户并在一次调用中分配给组