Split large PDF files into 20-page chunks with Google Drive and PDF.co

Go to Workflow
0 views
Built by AgenticFoundry.org AgenticFoundry.org
Created on August 01, 2026

Description

Quick overview
This workflow manually pulls PDF files from a Google Drive folder, uses PDF.co to detect page counts and split each PDF into 20-page chunks, then uploads the resulting chunk PDFs to a target Google Drive folder.

How it works
Starts when you manually execute the workflow in n8n.
Searches Google Drive for a specific source folder and lists the files inside it.
Downloads each file from Google Drive and uploads it to PDF.co to obtain a hosted file URL.
Requests PDF metadata from PDF.co to get the total page count and builds a pages list that splits the PDF into 20-page ranges.
Calls the PDF.co split endpoint to generate a set of chunk PDF URLs for the specified page ranges.
Downloads each chunk PDF from PDF.co, assigns a numbered filename based on the original document name, and uploads the chunk files to a Google Drive output folder.

Setup
Add Google Drive OAuth2 credentials and set the source and destination folder IDs for the search and upload steps.
Add a PDF.co API credential and ensure your PDF.co workspace allows file upload, info, and split operations.
Adjust the chunk size in the splitting logic (default 20 pages) if you want different page ranges per output file.

Customization
The chunk size is customizable, the Google drive can be replaced with OneDrive node

Nodes Used (3)

Code
n8n-nodes-base.code
Google Drive
n8n-nodes-base.googleDrive
HTTP Request
n8n-nodes-base.httpRequest