我正在尝试将 pdf 文件转换为预览图标 jpg
使用 NodeJS 的 imagemagick 库。我在尝试着
仅生成预览第一页(适用于多页 pdf)。
在普通的命令行 imagemagick 程序中,这可以是
很容易通过说“转换文件.pdf[0] 文件.jpg”
其中 [0] 告诉它仅转换第一页。
但是我不确定如何使用这个库来做到这一点。
我尝试将 [0] 连接到文件名,但它只是
将其作为真实文件名的一部分读取。有谁知道的
使用这个库解决这个问题的方法?
我环顾四周,发现了这个,但是
他们没有使用这个库。将 PDF 转换为 PNG Node.JS https://stackoverflow.com/questions/32903737/convert-pdf-to-png-node-js
我正在使用的特定库位于此处:https://www.npmjs.com/package/imagemagick https://www.npmjs.com/package/imagemagick
我正在使用的代码如下:
let path = '/tmp/';
let pageNumber = '[0]';
let filePath = path + fileId + fileName + pageNumber;
let imgFilePath = path + fileId + '.jpg';
let writeStream = fs.createWriteStream(filePath);
writeStream.on('error',err => {
reject(err);
});
stream.pipe(writeStream);
im.convert([
filePath,
'-background','white',
'-alpha','remove',
'-resize','192x192',
'-quality','100',
imgFilePath
],