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
  • 12,758
  • 19
  • 86
  • 149

1 Answers1

4

You can use Function.prototype.apply:

scissors.join.apply(scissors, files).deflate().pdfStream().pipe(stream);
cmbuckley
  • 36,905
  • 8
  • 73
  • 90