PDF Tools
4 min read
How to Merge PDF Files Programmatically
Learn how to combine multiple PDF documents into a single file using API calls. Perfect for document automation, report generation, and file management.
Quick Start: cURL
curl -X POST "https://api.chargedapi.com/pdf/merge" \
-H "X-API-Key: YOUR_API_KEY" \
-F "files=@document1.pdf" \
-F "files=@document2.pdf" \
-F "files=@document3.pdf" \
-o merged.pdf
Python Example
import requests
def merge_pdfs(pdf_files, api_key):
files = [("files", open(f, "rb")) for f in pdf_files]
response = requests.post(
"https://api.chargedapi.com/pdf/merge",
headers={"X-API-Key": api_key},
files=files
)
return response.content
# Merge 3 PDFs
pdfs = ["report1.pdf", "report2.pdf", "appendix.pdf"]
result = merge_pdfs(pdfs, "YOUR_API_KEY")
with open("combined-report.pdf", "wb") as f:
f.write(result)
Features
- Preserve formatting - All pages maintain original quality
- No file limit - Merge as many PDFs as you need
- Order control - Files merged in the order provided
- Bookmarks preserved - Document structure maintained
Common Use Cases
๐ Report Generation
Combine cover page, content, and appendices
๐ Document Archival
Consolidate related documents into one file
๐ Contract Assembly
Merge agreement, terms, and signatures
๐งพ Invoice Batching
Combine multiple invoices for printing