gpt4 book ai didi

javascript - 使用 GraphicsMagick 和 Node.js 将多个图像转换为多页 pdf 文件

转载 作者:行者123 更新时间:2023-11-29 21:32:42 25 4
gpt4 key购买 nike

我正在使用此函数将 2 页从多页 TIFF 文件转换为多页 PDF 文件。

var writeStream = fs.createWriteStream('./docs/multipage1.pdf');

gm().command('convert')
.in('./docs/' + data.nomefile + '[1]')
.in('./docs/' + data.nomefile + '[13]')
.density(150, 150).compress('jpeg')
.stream('pdf', function(err, stdout, stderr) {

if (!err) {

stdout.pipe(writeStream)

} else {

console.log(err)

}
})

我想更改它以使其适用于动态页面选择:

var pages = req.query.pages;
pages = JSON.parse(pages) // array of page number [0,1,5,18]
for (page in pages) {
data.nomefile+'['+pages[page]+']'
}
...............

最佳答案

在循环中加入入参没问题:

var comm = gm().command('convert')

for (page in pages) {
comm.in('./docs'+ data.nomefile+'['+pages[page]+']')
}

comm.density(150, 150).compress('jpeg')
.stream('pdf', function(err, stdout, stderr) {

if (!err) {

stdout.pipe(writeStream)

} else {

console.log(err)

}
})

关于javascript - 使用 GraphicsMagick 和 Node.js 将多个图像转换为多页 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35759472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com