Extract pages from a PDF entirely in your browser. All processing runs in your browser, with no third-party service involved. Drop your PDF, enter the page numbers or ranges you want to keep, and download the result.
Drop a PDF here or click to browse
Picking a file with the file input only hands the bytes to the browser, not to any server. pdf-lib parses those bytes in memory, copyPages() pulls the page indices that match your range expression, and addPage() places them in a fresh document that is offered for download. The entire workflow runs in your browser tab.
All processing happens inside your browser tab. pdf-lib handles everything in memory, with no network requests. You can verify this yourselfin your browser's DevTools Network tab.
For rejoining selected pages later, try merge PDF. To export each page as an image, use PDF to image. For straightening pages before splitting, see rotate PDF.