BloodwebMicroservices Sign in
← PDF merger

Merge PDF files with curl

Combine up to 20 PDFs into one, in the order you send them. Pages are copied as they are, with no loss of quality. Here is the whole call with curl, with the output it produced when we ran it.

Before you start

The code

Save it as pdf-merge.sh and run bash pdf-merge.sh.

curl -sS --fail-with-body \
  -H "Authorization: Bearer $BLOODWEB_KEY" \
  -F "files[]=@part1.pdf" \
  -F "files[]=@part2.pdf" \
  https://bloodweb.net/api/v1/pdf-merge \
  -o merged.pdf

What you get

Tested 19 October 2026: this exact code ran against our test copy of the API, which runs the same service code as bloodweb.net, and produced this.

It writes merged.pdf: a PDF, 4 pages, 2 KB.

The PDF merger output, page 1
Page 1 of the result.

If it fails

A failed call is not charged. The answer is JSON with an error object; curl stops with an error, and that JSON lands in merged.pdf instead of the result, so open it as text to read the reason. The usual ones:

Every code and its fix is in the docs.

Next