Merging PDFs is one of the most common document tasks in professional life — combining chapters of a report, assembling a portfolio, or collating signed forms. This guide covers the fastest free methods, including privacy-safe offline options for sensitive documents.
When You Need to Merge PDFs
- Combining multiple scanned pages into one document
- Assembling a multi-section report from separate files
- Collating signed contract pages from different signatories
- Creating a portfolio from individual work samples
- Merging bank statements or invoices for accounting
Method 1: Smallpdf Merge (Free, Online)
Go to smallpdf.com/merge-pdf. Drag and drop your PDFs, arrange the order by dragging thumbnails, and click Merge. The resulting file downloads immediately. Free tier allows 2 merges per hour.
Best for: Quick, occasional use with non-sensitive documents.
Method 2: Adobe Acrobat Online (Free, 2/Month)
Adobe's merger at adobe.com/acrobat/online/merge-pdf uses the same Acrobat engine as the desktop application. It preserves bookmarks, form fields, and annotations better than most alternatives.
Best for: Complex documents where metadata and bookmarks need to be preserved.
Method 3: PDF24 Tools (Free, No Limit)
PDF24.org offers unlimited free PDF merging without an account. Their tool processes files server-side but claims to delete files immediately after download. The interface is straightforward — upload files, drag to reorder, merge.
Method 4: Preview on Mac (Free, Offline)
- Open the first PDF in Preview
- View → Thumbnails (to show the sidebar)
- Drag additional PDFs from Finder into the thumbnail sidebar
- Reorder pages by dragging thumbnails
- File → Export as PDF
This is completely private — no upload required. The only limitation is that it works only on macOS.
Method 5: Python + PyPDF2 (Free, Offline, Scriptable)
For developers or those with many files to merge regularly:
pip install pypdf2
from PyPDF2 import PdfMerger
merger = PdfMerger()
files = ["report1.pdf", "report2.pdf", "report3.pdf"]
for f in files:
merger.append(f)
merger.write("merged_output.pdf")
merger.close()
This runs entirely locally and can merge hundreds of files in seconds. Ideal for automating regular document workflows.
Tips for Better PDF Merging
- Order matters: Online tools display a thumbnail preview — always verify the page order before downloading
- Check for blank pages: Scanned documents often have blank reverse pages included. Remove them before merging
- Compress after merging: A merged PDF with many images can be large. Compress it after merging for email-friendly file sizes
- Consistent page size: Mixing A4 and Letter pages in one PDF can cause print formatting issues. Standardise to one size before merging