1

I need to use the scissors module to join pdfs...

I have a variable number of files to merge so the code looks like:

var files = [scissors("a.pdf"), scissors("b.pdf")];
scissors.join( *** ).deflate().pdfStream().pipe(fs.createWriteStream(output));

Scissors expect one parameter for each file:

scissors.join(scissors("a.pdf"), scissors("b.pdf"), etc

so how can I do?

Fez Vrasta
  • 14,110
  • 21
  • 98
  • 160

1 Answers1

4

You can use Function.prototype.apply:

scissors.join.apply(scissors, files).deflate().pdfStream().pipe(stream);
cmbuckley
  • 40,217
  • 9
  • 77
  • 91