How to Split PDF By File Size

Email attachment limits, upload form restrictions, and storage quotas often require splitting a large PDF into smaller chunks that each fit under a maximum file size. Splitting by page count alone doesn't guarantee size — a 10-page PDF with high-res photos on pages 3-5 may produce unevenly sized parts. SublimePDF's size-based split divides a PDF into parts that each stay under your specified limit.

Follow the step-by-step instructions below, then use the free tool directly — no registration or download required.

Open Tool →

How to Split PDF By File Size — Step by Step

1

Upload your PDF

Open the split tool or POST to /api/v1/split with your large PDF file. The tool analyzes the document structure and page-level size distribution.

2

Set the maximum file size per part

Specify the size limit: { "splitMode": "size", "maxSizeMB": 10 }. The tool calculates the optimal page groupings to keep each output file under this threshold. Common limits: 10 MB (email), 25 MB (Gmail), 5 MB (form uploads).

3

Review the proposed split plan

The API returns a preview of how pages will be distributed: { "parts": [{ "pages": "1-15", "estimatedSize": "9.2 MB" }, { "pages": "16-22", "estimatedSize": "8.7 MB" }] }. Review to ensure logical content isn't awkwardly divided.

4

Adjust split points if needed

If the automatic split breaks content in an undesirable place (mid-chapter, mid-table), override with manual page boundaries: { "splitMode": "size", "maxSizeMB": 10, "preferBreakAfter": [15, 30, 45] }. The tool uses your preferred break points when they fit within the size constraint.

5

Download the split files

The API returns the split files as a ZIP archive. Each file is named sequentially (document_part1.pdf, document_part2.pdf) and includes the original's metadata and bookmarks for pages in that part.

Pro Tips

  • 💡 Account for overhead — each split part includes PDF metadata, fonts, and shared resources. A 50 MB PDF split into 10 MB parts may produce 6 parts rather than 5 due to this per-file overhead.
  • 💡 For email distribution, set maxSizeMB to 8 rather than 10 to leave room for email encoding overhead (base64 encoding increases attachment size by ~33%).
  • 💡 If specific pages are disproportionately large (full-page photos or charts), consider compressing the PDF first to reduce per-page sizes before splitting.
  • 💡 Use the 'preferBreakAfter' option to split at chapter or section boundaries for a better reading experience when recipients receive the parts sequentially.

Privacy & Security

All processing happens directly in your browser. Your files are never uploaded to any server — they remain on your device throughout the entire process. SublimePDF uses WebAssembly technology for fast, secure, client-side processing.

Works Everywhere

This tool works on any modern browser — Chrome, Firefox, Safari, or Edge — on desktop, tablet, or mobile. No software to install. PDF is an open ISO standard supported by all major platforms.

How to Split PDF By File Size — FAQ

How does size-based splitting differ from page-based splitting?
Page-based splitting divides at fixed page intervals (every 10 pages). Size-based splitting groups pages dynamically to keep each output file under a maximum size. This produces more evenly sized files when page sizes vary.
Can a single page exceed the maximum size limit?
If a single page is larger than your specified limit (e.g., a full-page 15 MB photo with a 10 MB limit), it becomes its own part. The tool cannot split within a single page.
Are bookmarks preserved in split files?
Yes. Bookmarks pointing to pages within each split part are preserved. Bookmarks pointing to pages in other parts are removed to avoid broken references.
Can I recombine the parts later?
Yes. Use the merge API to rejoin the parts in order. The resulting PDF will be functionally identical to the original, though file size may vary slightly due to re-optimization.

Ready to get started?

Use SublimePDF's free tools right now.

Open Tool