What the viewer does not do
It only displays PDFs. To change a file or get something out of it, use one of the other PDF tools.
No text selection or search
Pages are drawn as images, so you can't select, copy or search the text. PDF and image OCR can get the text out. It reads the text layer of digital PDFs directly and runs OCR on scans.
No password-protected PDFs
A file that needs a password shows an error instead of the document.
No editing, forms or links
You can't fill in forms, add notes or follow links inside the document.
No printing or saving
There is no print or export button. To keep pages as image files, use PDF to images.
One file at a time
Opening another PDF replaces the one on screen. To combine files first, use PDF merger.
Related PDF tools
Frequently asked questions
No. Your browser reads the file and PDF.js draws it inside this tab. The only download is the PDF.js library itself, from the cdnjs CDN, and no request carries your document.
Not in the viewer, because pages are drawn as images. PDF and image OCR extracts the text. It copies the text layer of digital PDFs and runs OCR on scanned pages.
The usual causes are a password on the file, a damaged or incomplete download, or a file that isn't really a PDF. The viewer can't open password-protected PDFs, so remove the password in the app that created the file and try again.
There's no fixed limit. Only the page on screen is drawn, so long documents open quickly. The whole file does have to fit in your device's memory, which matters only for very large PDFs on phones.
Your file stays on your device
Your browser opens the PDF, and PDF.js draws it inside this tab. The file is not uploaded or stored, and closing the tab clears it from memory.