Got a bunch of PDF files you need to combine into one document? You don't need expensive software to do it.
Whether you're merging contracts, combining invoices for accounting, or putting together a portfolio, there are several free ways to combine PDFs into a single file.
In this guide, I'll show you 4 proven methods to merge PDF files - from quick online tools to desktop software. Each has its strengths, so pick what works best for your situation.
When Would You Need to Merge PDFs?
Here are common scenarios where combining PDFs saves time:
- Create a single portfolio - Combine resume, cover letter, and work samples
- Compile invoices - Merge monthly invoices into quarterly or annual records
- Combine contracts - Put main agreement and appendices into one file
- Archive documents - Merge related files for organized storage
- Submit applications - Combine required documents into a single upload
Let's look at the methods.
Method 1: Merge PDFs Online (Fastest Option)
Best for: Quick merges, no software installation needed
The fastest way to combine PDFs is using a free online tool. Here's how to do it with Edesy's free PDF merger:
Step-by-Step:
- Go to edesy.in/tools/merge-pdf
- Upload your PDF files by clicking the upload area or dragging them in
- Reorder files by dragging them into your preferred sequence
- Click "Merge PDFs" and download your combined document
Why this method is secure: Unlike most online tools, Edesy's PDF merger processes files entirely in your browser. Your PDFs never get uploaded to any server - they stay on your device. Perfect for confidential documents.
Pros:
- No software installation
- Works on any device (Windows, Mac, Linux, phone, tablet)
- 100% private - files never leave your device
- Free with no signup required
Cons:
- Requires internet connection
- Very large files may be slow depending on your device
Method 2: Using Preview on Mac
Best for: Mac users who want a native solution
Preview, the built-in PDF viewer on Mac, can merge PDFs with a simple drag-and-drop.
Step-by-Step:
- Open the first PDF in Preview
- Show thumbnails - Go to View > Thumbnails (or Cmd + Option + 2)
- Open the second PDF in another Preview window
- Drag pages from the second PDF's thumbnail sidebar into the first PDF's thumbnail sidebar
- Position where you want the pages to appear
- Save with File > Export as PDF (to create a new file) or just save normally
Pros:
- Built into macOS
- Works offline
- Good for simple merges
Cons:
- Mac only
- Can be tedious with many files
- Harder to reorder after dragging
Method 3: Using PDF Merge Apps (Mobile)
Best for: Merging PDFs on your phone or tablet
If you're working from a mobile device, several free apps can merge PDFs.
iOS - Files App Method:
- Open the Files app
- Select your PDFs (long press, then tap each one)
- Tap the share button
- Choose "Create PDF"
- This creates a merged PDF
Android - PDF Merge Apps:
Popular free options include:
- PDF Merge (by Cometdocs)
- PDFelement (free tier)
- Adobe Scan (can combine scanned docs)
Pros:
- Works on mobile devices
- Good for quick merges on the go
Cons:
- May have ads or limitations in free versions
- Less control over ordering
Method 4: Using Python (For Developers)
Best for: Developers who need to merge many PDFs programmatically
If you need to merge PDFs regularly or automate the process, Python makes it easy.
Prerequisites:
pip install PyPDF2
Script to Merge PDFs:
from PyPDF2 import PdfMerger
import os
def merge_pdfs(pdf_list, output_filename):
"""
Merge multiple PDFs into one file.
pdf_list: list of PDF file paths in order
output_filename: name of the merged PDF
"""
merger = PdfMerger()
for pdf in pdf_list:
merger.append(pdf)
print(f"Added: {pdf}")
merger.write(output_filename)
merger.close()
print(f"\nMerged PDF saved as: {output_filename}")
# Example usage
pdfs_to_merge = [
"document1.pdf",
"document2.pdf",
"document3.pdf"
]
merge_pdfs(pdfs_to_merge, "merged_output.pdf")
Merge All PDFs in a Folder:
from PyPDF2 import PdfMerger
import os
import glob
def merge_folder(folder_path, output_filename):
"""Merge all PDFs in a folder."""
merger = PdfMerger()
# Get all PDFs, sorted alphabetically
pdf_files = sorted(glob.glob(os.path.join(folder_path, "*.pdf")))
for pdf in pdf_files:
merger.append(pdf)
print(f"Added: {os.path.basename(pdf)}")
merger.write(output_filename)
merger.close()
print(f"\nMerged {len(pdf_files)} PDFs into: {output_filename}")
# Example
merge_folder("./invoices/", "all_invoices_2024.pdf")
Pros:
- Can process hundreds of files automatically
- Fully customizable
- Great for recurring tasks
Cons:
- Requires Python knowledge
- Overkill for occasional merges
Which Method Should You Use?
| Situation | Recommended Method |
|---|---|
| Quick one-time merge | Online tool |
| Mac user, offline | Preview |
| On mobile device | Files app (iOS) or PDF app |
| Merging many files regularly | Python script |
| Confidential documents | Edesy's tool (no upload) |
Tips for Merging PDFs
- Name files in order - If using Preview or Python, naming files "01_intro.pdf", "02_chapter1.pdf" makes ordering easier
- Check page orientation - Make sure all PDFs have consistent orientation before merging
- Consider file size - Merging many PDFs creates a large file; consider compressing afterward
- Verify the merge - Always scroll through the merged PDF to ensure pages are in the right order
Common Questions About Merging PDFs
Does merging PDFs reduce quality?
No. Merging is a lossless operation - you're combining files, not re-rendering them. Quality remains identical to the originals.
Can I merge password-protected PDFs?
You'll need to unlock them first. Use an Unlock PDF tool to remove protection (you'll need the password), then merge.
What if I need to split a merged PDF later?
Use a Split PDF tool to separate pages back into individual files.
Is there a limit to how many PDFs I can merge?
With online tools that process locally (like Edesy's), the limit depends on your device's memory. Most devices handle 50+ files without issues.
Wrapping Up
Merging PDFs is straightforward with the right tool. For most people, a free online tool that processes locally is the fastest and most secure option.
Mac users can use Preview for simple merges, and developers can automate the process with a few lines of Python.
Related Tools:
- Merge PDF Online - Free, no signup
- Split PDF - Separate PDFs into files
- Compress PDF - Reduce merged file size
- Rotate PDF - Fix page orientation