Skip to main content

Split PDFs by Barcode in Make: Iterator + PDF4me Split by Barcode (Step-by-Step)

· 4 min read
SEO and Content Writer

When you scan a stack of documents into one PDF, the easiest way to split it is by barcode separator pages. PDF4me’s Split by Barcode module does exactly that—and Make’s Iterator turns the split results into individual files you can upload to Dropbox.

This guide is fact‑checked from the provided Make screenshots, including the exact module names, fields, and sample values.

What You Need

  • MakeCreate a Make account and open a new scenario.
  • PDF4me API keyGet your API key and connect it to PDF4me.
  • Dropbox — This guide uses Dropbox, but any storage connector with download + upload works the same.

Flow Overview (4 Modules)

  1. Dropbox – Download a File — Downloads barcode.pdf from your folder.
  2. PDF4me – Split by Barcode — Splits the PDF using barcode text and filter settings.
  3. Iterator — Loops through the Generated Documents[] array returned by PDF4me.
  4. Dropbox – Upload a File — Uploads each split PDF file.
Make scenario: Dropbox Download a File → PDF4me Split by Barcode → Iterator → Dropbox Upload a File

Input vs Output

Input: one PDF named barcode.pdf

Input file: barcode.pdf

Output: multiple files (barcode_1.pdf, barcode_2.pdf, etc.)

Output files: barcode_1.pdf, barcode_2.pdf

Step 1: Dropbox – Download a File

Flow so far: Download a File.

  1. Add DropboxDownload a File.
  2. Connection — Select your Dropbox connection.
  3. Way of selecting filesSelect a file.
  4. File/Blog Data/Split By Barcode/barcode.pdf.
Dropbox Download a File: Select a file, /Blog Data/Split By Barcode/barcode.pdf

This outputs file content for the Split action.


Step 2: PDF4me – Split by Barcode

Flow so far: Download a File → Split by Barcode.

  1. Add PDF4meSplit by Barcode.
  2. Connection — Select your PDF4me connection.
  3. File — Map Dropbox – Download a File.
  4. Barcode TextPDF4me
  5. Barcode FilterStarts with
  6. Barcode TypeAny Type
  7. Split Barcode PageBefore the barcode
  8. PDF Render DPI150
  9. Combine pages with same barcodesNo
PDF4me Split by Barcode: Barcode Text PDF4me, Filter Starts with, Type Any, Split Before, DPI 150

Output: An array of Generated Documents[] (each is a split PDF file).


Step 3: Iterator (Flow Control)

The PDF4me module returns Generated Documents[]. You must iterate over the array to upload each file.

  1. Add Flow Control → Iterator.
  2. Array — Map 4. Generated Documents[] from the Split by Barcode module.
Iterator: Array mapped to 4. Generated Documents[]

Step 4: Dropbox – Upload a File

Inside the Iterator route, upload each split file.

  1. Add DropboxUpload a File.
  2. Folder/Blog Data/Split By Barcode.
  3. File — Select Flow Control – Iterator (the current split file).
  4. OverwriteNo (or Yes if you want to replace).
Dropbox Upload a File: Folder /Blog Data/Split By Barcode, File from Iterator

Each iteration uploads one split PDF.


Fact-Check Block (Key Values Used)

  • Barcode Text: PDF4me
  • Filter: Starts with
  • Split Barcode Page: Before the barcode
  • PDF Render DPI: 150
  • Combine pages: No
  • Array for Iterator: Generated Documents[]

CTA Block (C‑Oriented)