我需要使用剪刀模块加入pdfs ...
我有可变数量的文件要合并,所以代码如下:
var files = [scissors("a.pdf"), scissors("b.pdf")];
scissors.join( *** ).deflate().pdfStream().pipe(fs.createWriteStream(output));
Scissors期望每个文件有一个参数:
scissors.join(scissors("a.pdf"), scissors("b.pdf"), etc
所以我该怎么办?
答案 0 :(得分:4)
您可以使用Function.prototype.apply
:
scissors.join.apply(scissors, files).deflate().pdfStream().pipe(stream);