PDF Merge JPG to PDF

Upload PDF to Split

Drop PDF file here or click to browse

Select one PDF file to split or extract pages

How it works: Uses pdf-lib.js to load your PDF entirely in the browser. Pages are extracted and saved as new PDFs. Your file is never uploaded to any server.
Advertisement
Advertisement

📖 How to Use

  1. Upload your PDF file.
  2. Choose split method: all pages, custom range, or by file size.
  3. Click Split PDF.
  4. Download individual page files or a ZIP archive of all pages.

❓ Frequently Asked Questions

How do I split a PDF into individual pages?

Upload your PDF, choose "Split All Pages," and each page will be extracted as a separate PDF file, downloadable as a ZIP archive.

Can I extract specific page ranges?

Yes — use the custom range option. Enter ranges like "1-3, 5, 8-10" to extract exactly the pages you need.

Is the file uploaded to a server?

No — all PDF splitting happens in your browser using JavaScript. Your file stays on your device.

How many pages can I split?

PDFs with up to 500 pages are supported. Very large PDFs may take a few seconds to process.

Can I split a password-protected PDF?

Password-protected PDFs cannot be split without first removing the password. Use a PDF password remover tool first.

PDF Split and Merge — Organise Your Documents Without Desktop Software

Two of the most common PDF document tasks — splitting a large PDF into individual sections, and merging multiple separate PDFs into a single document — have traditionally required paid desktop software or risky file uploads to online tools. Both operations can now be done entirely in your browser using the pdf-lib library with no server uploads, no file size costs, and no subscription.

These tools are particularly useful in Pakistani contexts where government offices, universities, banks, and employers frequently request documents as single PDF submissions. Assembling your CNIC, degree certificates, experience letters, and reference letters into a single, properly ordered PDF is a 60-second task with this tool — versus 20+ minutes of hunting for the right desktop app or risking a sensitive document upload to a random online service.

PDF Split: Common Scenarios

PDF Merge: Common Scenarios

How the Split Algorithm Works

  1. Your PDF is loaded into pdf-lib in the browser memory
  2. You specify the split points (page range, specific pages, or "every page")
  3. pdf-lib creates a new PDFDocument object for each output section
  4. Pages are copied from the source document to the appropriate output document using copyPages() — this preserves fonts, images, annotations, and formatting from the original
  5. Each output document is serialised to bytes and downloaded as a separate PDF file

The merge process works in reverse: each source document's pages are copied into a single target PDFDocument in the order you specify, then serialised and downloaded.

Tips for Best Results

Frequently Asked Questions

Is there a limit on how many PDFs I can merge?

Up to 20 PDFs can be merged in a single operation. Total combined size should stay under 200 MB for smooth browser performance. For very large merges, split the process: merge the first 10 documents, then merge that result with the next 10.

Will merged PDFs preserve bookmarks and hyperlinks from the originals?

Hyperlinks within the PDF text are preserved. PDF bookmarks (the navigation tree) from individual documents are not automatically merged into a combined table of contents — you would need a more advanced tool (like Adobe Acrobat) to combine bookmark structures. For most document submission purposes, this limitation doesn't matter.

Can I add page numbers to the merged PDF?

Page number headers/footers are planned as a feature. Currently, the merge tool combines pages without adding numbers. For documents requiring page numbering, open the merged PDF in the PDF Editor and use the "Add Text" function to manually add page numbers, or use a desktop tool like LibreOffice for automatic page numbering on the final document.

Are my PDFs uploaded to a server?

No — all splitting and merging is performed by the pdf-lib JavaScript library running entirely in your browser. Documents containing sensitive content (financial records, contracts, identity documents) are never transmitted to any server. The browser DevTools Network tab will confirm zero upload requests during the entire process.

What if my PDF fails to load?

PDF loading failures usually have three causes: (1) the PDF is corrupted — try opening it in Adobe Reader first to verify; (2) the PDF uses encryption/DRM that restricts all programmatic access; (3) the PDF uses an obscure embedded font or compression format not supported by pdf-lib. For encrypted/DRM PDFs, the rights holder's software must be used. Contact us if you encounter a PDF that should work but doesn't.