PDF viewer
Drop one or more PDFs and read them. Use the page arrows to navigate; if you've dropped multiple files, switch between them with the file picker.
Drop PDF files here or click to select
Multiple files allowed — switch via the picker
When to use this tool
A bare-minimum PDF reader for the browser when you don't want to download a file or open another app. Useful for quick previews before deciding what to do — confirm a file is what you expected before sending it to merge / split / watermark, or read a sample without cluttering the Downloads folder.
Step by step
- Drop one or more PDFs into the drop zone.
- If you dropped one, page 1 renders immediately.
- If multiple, pick which file to view from the dropdown in the viewer bar.
- Use ← / → to navigate pages.
- Click "Clear" to drop the loaded files and start fresh.
Common use cases
- Confirm before processing. Drop a file in here to make sure it's the right document before sending it to a destructive tool.
- Quick read. Skim a PDF without saving it to disk.
- Visual diff against the inspector. Open the same file here and in Metadata inspector in two tabs to read while seeing the metadata.
- Mobile-friendly read. A simple viewer that works on phones, where opening PDFs in some browsers is awkward.
What this viewer doesn't do
- Search inside text (yet)
- Show outline / bookmarks
- Zoom by pinching (uses fit-to-width by default)
- Print directly (use your browser's print dialog after rendering, or download first)
- Render encrypted PDFs that require a password (those don't open in pure-browser pdf.js)
FAQ
Are arrow keys bound to navigation?
Not yet — only the on-screen ← / → buttons. Keyboard nav is on the wishlist.
Why is the rendering soft on Retina screens?
The viewer scales the page to fit width and limits the scale factor at 2× for performance. Devices with very dense displays may show slight softness; the underlying file is unchanged.
Can I download a PDF I'm viewing?
You already have it on your computer (you dropped it in). The viewer doesn't re-export anything.
Why doesn't text selection work?
This viewer renders to a canvas — pixels only, no text layer. For text extraction use PDF → Text.