Convert the current webpage into a clean, print-ready PDF. Runs entirely on your device - nothing is uploaded.
Users
18
store count
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
total ratings
Store rank
#160K
#134K among extensions
Version
1.0.0
updated 24 Sep 2026
Users
monthly, 1 months
Latest, 18 Oct 2026:18 usersMove the mouse over the chart for any month
Ratings count
monthly, 1 months
Latest, 18 Oct 2026:0 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Web2PDF - Save any webpage as a clean PDF
Save any webpage as a clean PDF — with text you can actually select.
Web2PDF prints through Chrome's own engine, so what you get is a genuine PDF: selectable, searchable text, working links, and sharp vector output at any zoom. Not a screenshot dressed up as a document.
Everything happens on your device. Web2PDF has no server, makes no network requests of its own, and never uploads the pages you read or the PDFs you create.
━━━ CLEAN THE PAGE BEFORE YOU SAVE ━━━
Web pages are full of things nobody wants in a PDF. Web2PDF takes them out:
• Ads, cookie banners, sticky headers and floating chat bubbles
• Navigation bars and footers
• Reader mode — keep the article, drop the rest
• Select elements to remove — hover to highlight, click to delete, Escape to stop
Nothing is deleted from the live page. Every change is reverted the moment the export finishes, right down to your scroll position.
━━━ CONTROL THE OUTPUT ━━━
• Paper size: A4, A3, Letter, Legal, or a custom size in millimetres
• Portrait or landscape
• Margins: none, narrow, normal, or set each edge yourself
• Scale from 50% to 200%
• Background graphics on or off
• Headers and footers: page title, URL, date, page numbers, your own text
• Page ranges, such as 1-5, 8, 11-13
━━━ LONG PAGES, HANDLED ━━━
Lazy-loaded images are the usual reason a saved page comes out half empty. Switch on "Load lazy content" and Web2PDF scrolls the page first, waits for the images and fonts to settle, and only then prints — so the PDF matches what you actually saw.
━━━ NAME FILES YOUR WAY ━━━
Build a filename template from {title}, {domain}, {date} and {time}.
You get "Quarterly report_2026-09-21.pdf" instead of "download (3).pdf".
━━━ ABOUT THE PERMISSION WARNING ━━━
Chrome will tell you Web2PDF can "read and change all your data on all websites", and it shows a banner on the tab while a PDF is being made. That deserves a straight explanation.
Producing a real PDF of a live page requires Chrome's DevTools printing command, and that command requires the "debugger" permission. No smaller permission can do it: window.print() cannot save a file without you clicking through the system dialog, and screenshot-based converters produce images in which the text is dead — not selectable, not searchable, not copyable.
Web2PDF keeps that access as narrow as it can:
• It attaches only after you click Convert to PDF
• It sends exactly two commands, both about printing
• It detaches immediately afterwards — on success, on failure, and on cancel alike
• It requests no website permissions at all, so it cannot touch a page until you act on that tab
The full source is public, and the file that handles this is small enough to read in a couple of minutes:
https://github.com/tonyyph/web2pdf/blob/main/src/services/pdf.service.ts
━━━ PRIVACY ━━━
No account. No analytics. No tracking. No telemetry. Nothing leaves your device — not the page, not the URL, not the PDF. Your preferences are stored locally and are deliberately never synced.
Full policy: https://github.com/tonyyph/web2pdf/blob/main/PRIVACY.md
━━━ GOOD TO KNOW ━━━
Browser pages (chrome://, edge://), the Web Store itself, and other extensions' pages are protected by the browser and cannot be exported by any extension. Web2PDF tells you so up front instead of failing halfway through.