Remove Pages from a PDF Without Uploading It [2026]
When you upload a PDF to remove pages, the entire document goes to a server β including the pages you want to keep private. For contracts, bank statements, medical records, and any document containing personal data, that is a real risk. SammaPix Remove PDF Pages runs entirely in your browser via pdf.js and pdf-lib. Your file never leaves your device.

Table of Contents
The privacy risk of uploading PDFs to remove pages
The task seems simple. A 15-page employment contract has two pages of internal salary banding that should not go to the candidate. You want to delete those pages before emailing the document. You search for "remove pages from PDF" and land on a popular tool. You upload the contract. You delete the pages. You download the result.
The problem: the entire 15-page contract was just uploaded to a server. Including the 13 pages you wanted to keep. The salary bands you were trying to protect. The candidate's personal data. The company letterhead. All of it, transmitted to infrastructure you have no visibility into, held for an unverifiable amount of time, potentially transiting additional systems during processing.
This is not an edge case. It is the default behavior of every major upload-based PDF tool β iLovePDF, Smallpdf, Sejda, and Adobe Acrobat Online included. Their privacy policies specify deletion windows, but you cannot audit those claims. For documents with legal, financial, or personal data, this model is structurally incompatible with document privacy.
The categories of documents where this matters most
- Contracts and NDAs β often contain pricing, compensation, and clause language that should not be visible outside a specific audience
- Bank statements β contain account numbers, transaction history, and balance information
- Medical records and insurance documents β protected health information that is subject to regulatory requirements in most jurisdictions
- Legal briefs and court filings β contain client-privileged information even in the pages that are not being deleted
- HR documents β performance reviews, salary offers, disciplinary records
- Tax returns and financial statements β multiple years of income, asset, and liability information
For all of these, I built SammaPix Remove PDF Pages to run the entire process inside your browser, with zero network transmission of your document at any step.
How browser-based page removal works: no upload, no server
The tool uses two open-source libraries that run entirely in your browser:
- pdf.js β Mozilla's open-source PDF renderer, used in Firefox and Chrome's built-in PDF viewer. It renders a thumbnail of every page in your document into small canvas elements so you can see what you are working with before deleting anything.
- pdf-lib β an open-source JavaScript library for reading and writing PDF files. It handles the actual page removal: loading the original PDF, identifying the pages to retain, copying them into a new PDF document, and producing the output bytes.
When you drop a PDF onto the tool, your browser reads it using the FileReader API β a standard browser API that reads local files without any network access. The file stays in browser memory throughout the entire workflow. The output PDF is served as a blob: URL and downloaded directly from that memory. Zero network requests carry your file at any point.
This is not a claim you have to accept on trust. It is independently verifiable using your browser's built-in developer tools β the Network inspector will show you exactly zero outgoing requests carrying your file. We cover the verification steps in detail below.
Removing pages from contracts and confidential documents
The most common reason to remove pages from a PDF while preserving privacy is to create a shareable version of a confidential document β stripping sections that should not be visible to the recipient while keeping everything else intact.
Contracts: removing internal annexes
A service agreement may have a main body intended for the client and an internal Exhibit A with your cost structure. Drop the contract into the tool, click the thumbnail of the Exhibit A page(s), and remove them. The output PDF has the main contract intact β text selectable, signatures visible, formatting preserved β without the pricing annex.
Bank statements: removing specific months or account sections
A lender asks for three months of bank statements. Your annual statement PDF covers 12 months. You need to extract only the relevant months without uploading your full year of transaction history. Type the page range for the three months you need to keep, use Select All to mark everything, then deselect those pages. The output contains only the requested months.
Medical records: removing pages not relevant to the current referral
A patient referral letter is appended to a 20-page medical record PDF. The specialist needs only pages 1 through 4 (the referral and current diagnosis). Remove pages 5 through 20 by typing 5-20 in the range field. The output contains only the relevant referral pages, and the historical medication history and test results from earlier years remain on your device only.
Remove PDF pages without uploading β for confidential documents
Contracts, bank statements, medical records β processed entirely in your browser. No upload, no server, verifiable in DevTools. Thumbnail grid + range selection. Retained pages never degraded. Free.
Open Remove PDF Pages, FreeHow to remove blank pages from a scanned PDF
Blank pages in scanned PDFs are one of the most common reasons people need a page removal tool. They arise in several typical situations:
- Double-sided scanning: automatic document feeders scan both sides of each sheet. For a one-sided 10-page document, the back of each sheet produces a blank page, resulting in a 20-page PDF with 10 blank pages at alternating positions.
- Blank separator pages: some filing systems use blank sheets as dividers between document sections. The scanner faithfully captures them.
- The final blank page in a print-to-PDF: when a document ends on an even page in a two-up layout, a blank page is appended to complete the spread.
In the thumbnail grid, blank pages appear as entirely white or near-white thumbnails. They stand out immediately from content pages. Here is the fastest approach for each scenario:
Alternating blank pages from double-sided scanning
If blank pages appear at positions 2, 4, 6, 8, etc. (every even page), type the range expression directly: 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 for a 20-page scan. All blank pages are selected simultaneously. Click Remove Pages.
Scattered blank pages at irregular positions
Scroll through the thumbnail grid and click each white thumbnail individually. If blank pages appear in clusters, use a range expression to cover the cluster: 3, 7-9, 14 would select page 3, pages 7 through 9, and page 14. Combine clicking and range input to cover the full selection efficiently.
Final blank page only
For a single trailing blank page, simply click the last thumbnail in the grid and remove it. This is often the fastest operation the tool performs β under a second for most documents.
Removing duplicate scanned pages
Double-feeding β where a scanner pulls two sheets simultaneously and captures the same sheet twice β is a common scanner problem, especially with thin paper or humid conditions. The result is a PDF where one or more pages appear twice in sequence.
The thumbnail grid makes duplicates immediately visible: two adjacent thumbnails look identical. Click the second occurrence of the duplicate to select it, then click Remove Pages. The output PDF has the page once, in the correct position.
For long scan batches with multiple double-feed events at different positions, note the page numbers of all duplicates while scrolling the thumbnail grid, then enter them all in the range field at once. For example, if pages 6, 13, and 22 are all duplicates of the preceding page, type 6, 13, 22 and remove them in one step.
How to remove PDF pages without uploading, step by step
- Go to sammapix.com/tools/remove-pdf-pages in Chrome, Safari, Firefox, or Edge. No account required. The page loads the pdf.js and pdf-lib libraries from the SammaPix CDN β these are the only network requests that occur.
- Drop your PDF onto the dropzone or click to browse for it. pdf.js renders thumbnails of all pages. The file stays in browser memory. No upload occurs.
- Identify the pages to remove. Blank pages appear as white thumbnails. Duplicates look identical to an adjacent page. Pages containing sensitive sections you want to strip are identifiable by their content preview.
- Select pages to delete by clicking thumbnails or entering a range (e.g.
1, 3, 5-7). Selected pages highlight in red. Both methods compose β type a range then click additional thumbnails. - Review the red thumbnails before committing. Click a red thumbnail to deselect it if needed.
- Click Remove Pages. pdf-lib builds the output PDF from all non-selected pages, copying their content exactly. The process is instant for most documents.
- Click Download. The output PDF is served as a Blob from browser memory. No network request occurs. The file never left your device.
Retained pages are never degraded: text, quality, links
Some tools remove pages by rasterizing the retained pages β converting them to pixel images β and reassembling a new PDF from those images. This is a destructive approach that causes text to become unselectable, degrades image quality through JPEG re-encoding, and increases or decreases the file size unpredictably.
SammaPix Remove PDF Pages uses the correct approach. pdf-lib copies the raw page data directly from the original PDF structure into the new document. No intermediate rendering occurs. This means:
| Property | Rasterization-based tools | SammaPix (pdf-lib page copy) |
|---|---|---|
| Text selectability | Lost. Text is embedded in the rasterized image. | Preserved. Text data is carried forward unchanged. |
| Image quality | Degraded. Pages are re-encoded as JPEG. | Identical to original. Page data is copied, not re-encoded. |
| Vector graphics | Rasterized. Charts and logos become pixel images. | Preserved. Vector data is unchanged. |
| Hyperlinks | Broken. Links are embedded in the rasterized image. | Active. Link annotations are copied with the page. |
| File size | Unpredictable. May increase or decrease significantly. | Proportional. Output is roughly the proportion of kept pages. |
Upload-based vs browser-based: what actually happens to your file
Here is an honest, side-by-side breakdown of what happens to your document in each approach:
| Step | Upload-based (iLovePDF, Smallpdf, etc.) | Browser-based (SammaPix) |
|---|---|---|
| File drop | Entire PDF is transmitted to a remote server via HTTPS POST. | PDF is read locally by the FileReader API. No network call. |
| Thumbnail rendering | Server renders and sends thumbnails back to your browser. | pdf.js renders thumbnails in your browser from local data. No network call. |
| Page deletion | Server processes the PDF and sends the result back. Full document was on the server throughout. | pdf-lib reconstructs the PDF in browser memory. No network call. |
| Download | Server sends the processed file to your browser. | Browser serves the output from a blob URL in memory. No network call. |
| Where is your file after the process? | On a remote server, pending their deletion policy. Unverifiable. | In your browser memory only, released when you close the tab. |
Your confidential PDF never leaves your device
No upload at any step. Verifiable via DevTools Network inspector. Retained pages: text selectable, quality identical to original. Free, no signup.
How to verify no upload happens
Privacy claims are only meaningful if they are independently verifiable. Here is exactly how to audit this tool's network behavior:
- Open DevTools. Press F12 (Windows/Linux) or Command Option I (Mac). On Safari, enable Develop menu in Settings β Advanced first.
- Click the Network tab. Clear any existing entries so you start with a clean slate.
- Drop your PDF into the tool. Watch the Network panel as pdf.js renders the thumbnails.
- Select pages and click Remove Pages. Continue watching the Network panel through the deletion and download step.
- Observe: no outgoing requests carrying your file. The only Network activity visible is the initial page load (JavaScript, CSS, fonts). During thumbnail rendering, page selection, deletion, and download β the panel shows zero outgoing requests. Your file was processed and served entirely from browser memory.
This is the same audit technique used by independent privacy researchers to test browser-based tools. The result is binary and conclusive: either network requests carry your file, or they do not.
Other private PDF tools in your browser
SammaPix offers a complete set of browser-based PDF tools for handling confidential documents. All run locally with no upload and no server:
- Remove PDF Pages: delete any page or page range. Thumbnail grid + range input. No upload.
- PDF Split: extract specific pages or page ranges into a separate PDF. The complement to Remove Pages. See the full guide at Split a PDF privately, no upload.
- PDF Rotate: fix sideways pages permanently. The rotation is saved into the PDF file via the page Rotate property. Full guide at Rotate a PDF without uploading it.
- PDF Compress: reduce file size for scanned and image-heavy PDFs. Best for sharing large scan bundles. Full guide at Compress a PDF without uploading it.
- PDF Merge: combine multiple PDFs into one. Useful when assembling a final document from edited sections. Full guide at Merge PDFs privately, no upload.
All your PDF needs, all in-browser β no upload required
Remove pages, split, rotate, compress, and merge PDFs without uploading them anywhere. All tools run locally via pdf.js and pdf-lib. No server. No signup. Suitable for confidential documents.
FAQ
Why is uploading a PDF to remove pages a privacy risk?
When you upload a PDF to remove pages using an online service, the entire document is sent to their server β including the pages you are trying to keep private. For a contract where you want to strip an internal pricing annex before sharing with a client, or a bank statement where you want to remove account numbers from certain pages, uploading the full document to iLovePDF, Smallpdf, or Adobe Acrobat Online exposes every page of your document to a third party. Their privacy policy may say they delete files after one hour, but you have no way to verify that, and you cannot know whether the file transited other infrastructure during processing. Browser-based tools like SammaPix Remove PDF Pages eliminate this risk by never sending the file anywhere.
How do I remove blank pages from a PDF without uploading it?
Open sammapix.com/tools/remove-pdf-pages in your browser and drop the PDF. pdf.js renders a thumbnail of every page. Blank pages appear as white thumbnails β they are immediately distinguishable from content pages. Click each blank page thumbnail to select it (it highlights in red), then click Remove Pages. The output PDF has only the content pages. Nothing was uploaded at any point. For documents produced by double-sided scanners where every other page is blank, you can type 2, 4, 6, 8... in the range field to select them all at once.
Can I remove pages from a contract or bank statement privately?
Yes. This is the primary use case that motivated building a no-upload page removal tool. Drop the document into sammapix.com/tools/remove-pdf-pages. pdf.js renders thumbnails of every page in your browser β no data leaves your device. Select the pages you want to remove. pdf-lib reconstructs the document without those pages, copying all retained content exactly as-is. Download the result. You can verify no upload occurred by watching the Network inspector (F12) in your browser β you will see zero outgoing requests carrying your file during the entire process.
Does removing pages from a PDF affect the quality or text of the remaining pages?
No. pdf-lib removes pages by copying all retained page objects directly from the original PDF into a new document. This is a structural operation β no content is rendered, recompressed, or re-encoded. Text in retained pages stays selectable and searchable. Images remain at their original resolution. Vector graphics stay crisp. Hyperlinks remain active. The only thing that changes is the page count β the deleted pages are gone and the page order renumbers accordingly.
How do I remove duplicate scanned pages from a PDF without uploading?
Drop the scanned PDF into sammapix.com/tools/remove-pdf-pages. The thumbnail grid shows a miniature preview of every page side by side. Duplicate pages β produced when a scanner passes the same physical page twice β are immediately visible because they look identical to the adjacent page. Click the duplicate thumbnail to select it, then click Remove Pages. If there are multiple duplicates throughout a long document, you can type their page numbers separated by commas in the range field (e.g. 4, 9, 15) to select them all in one step.
Is it safe to use a browser-based PDF page remover for confidential documents?
Yes, and it is safer than upload-based alternatives for confidential documents. When the tool runs entirely in your browser via pdf.js and pdf-lib, your document never leaves your device. The file is read by the FileReader browser API (a standard local file API with no network access), processed in memory, and the output is downloaded via a blob URL. No data is transmitted. You can independently verify this by opening your browser developer tools (F12), going to the Network tab, dropping your PDF into the tool, and confirming that no outgoing network requests carry your file. This verification method is what security researchers use to audit privacy claims of browser-based tools.
What is the difference between Remove PDF Pages and PDF Split?
Remove PDF Pages and PDF Split are complementary tools that approach page management from opposite directions. Remove PDF Pages is deletion-first: you select the pages to remove, and the tool keeps everything else. PDF Split is extraction-first: you specify the pages or ranges you want to keep, and the tool produces a separate PDF from those pages. For most page deletion tasks β removing blank pages, stripping a cover page, deleting a duplicate scan β Remove PDF Pages is the more natural choice. For extracting a specific section from a long report (e.g. pages 12 to 18 of a 60-page document), PDF Split is typically faster because you specify what you want rather than what you do not want. Both tools run entirely in your browser with no upload.
Can I remove pages from a password-protected PDF?
No. pdf-lib cannot modify a password-protected or encrypted PDF without the owner password, because the file content is encrypted and the library cannot write changes to the page structure. If your PDF is protected with an open password (required to view the file), you need to unlock it first using a tool that supports owner-password decryption. If the PDF is only restricted (printing or editing disabled but no open password), the SammaPix PDF Unlock tool may be able to remove those restrictions first, after which you can use Remove PDF Pages normally.