Get started with PDFApps
Everything you need to know to use PDFApps efficiently. Quick start, keyboard shortcuts, and answers to common questions.
Everything you need to know to use PDFApps efficiently. Quick start, keyboard shortcuts, and answers to common questions.
PDFApps is available on every major platform. Pick the one that matches your system:
sudo snap install pdfappssudo dnf copr enable nelsonduarte2809/pdfapps && sudo dnf install pdfappsyay -S pdfappsFor OCR and advanced compression you also need Tesseract and Ghostscript installed on your system. The Windows installer offers to install both automatically.
When you open PDFApps for the first time you see the workspace with a sidebar of 15 tools on the left. Click Open PDF in the toolbar (or drag a file onto the window) to start working.
The app remembers your last theme, language, and recently opened files between sessions. Configuration is stored in ~/.pdfapps_config.json.
There are five ways to open a PDF:
pdfapps myfile.pdfMultiple PDFs open in tabs, so you can switch between them like in a browser.
Press Ctrl+F to open the search bar. Results are highlighted in real-time as you type. Use the up/down arrows to jump between matches, or press Escape to close.
PDFs that have a table of contents (also called bookmarks or outline) show a clickable side panel on the left of the viewer. Click any heading to jump to that page. The bookmark icon in the toolbar toggles the panel — it's hidden for PDFs without an outline.
Click the moon icon in the toolbar to invert the colors of the rendered pages — white backgrounds become dark and black text becomes light. Useful for reading at night without strain. Night mode is independent from the app theme, so you can have a light app with night-mode PDFs or vice versa.
Press F5 or click the TV icon to enter fullscreen presentation mode. The page fills the screen with a black background. Use arrow keys, Space, PgUp/PgDn, Home/End to navigate. Press Escape to exit.
Split: click Split in the sidebar, choose your PDF, then add rows defining page ranges and output names. Click Run to generate one PDF per range.
Merge: click Merge, drag PDFs into the list (or use the file picker), reorder them with the up/down buttons, and click Run.
The Compress tool uses a 3-pass pipeline (Ghostscript → PyMuPDF → pikepdf) and keeps the smallest result. Three quality levels are available:
Ghostscript is optional but recommended for the "Extreme" level.
Set both an owner password (for editing rights) and a user password (for opening). To remove encryption from a file, switch to "Decrypt" mode and enter the existing password.
Use OCR to extract text from scanned PDFs. Requires Tesseract installed. Supports Portuguese, English, Spanish, French, and German. The output is a new PDF with an invisible text layer over the original images, so the file looks identical but you can search and select text.
Convert PDF pages to:
Convert other document types to PDF. Supports batch import and drag-and-drop reordering:
Combine multiple PDF pages onto a single sheet — useful for printing or saving paper.
Add page numbers to any PDF with full control over format and placement.
1, Page 1, 1/10, 1 of 10.The editor has 9 modes selectable from the right panel:
Use Ctrl+Z / Ctrl+Y to undo/redo. Click Apply and Save to write all pending edits to a new PDF.
| Shortcut | Action |
|---|---|
| Ctrl+O | Open PDF (multi-select) |
| Ctrl+S | Save / apply active tool |
| Ctrl+P | Print current PDF |
| Ctrl+W | Close current tab |
| Ctrl+F | Search text in PDF |
| Ctrl+Z | Undo (editor) |
| Ctrl+Y | Redo (editor) |
| Ctrl+Scroll | Zoom in / out |
| F5 | Start presentation mode |
| F11 | Toggle fullscreen |
| Escape | Exit presentation / close search |
Yes. MIT licensed, open source, no premium tier, no upsells, no ads.
No. Everything runs locally. The only network requests are an optional update check on startup (which can be disabled) and the OCR/compression engine downloads during first install.
PDFApps bundles PySide6 (Qt 6) which is ~80 MB on its own. The total install is ~100 MB, comparable to most modern desktop apps.
Yes. The MIT license allows commercial use without restriction. No purchase or sign-up required.
The Signature tool places a visual signature (drawn, typed, or imported image) on the PDF. It does not perform cryptographic signing. For legally binding digital signatures, use a dedicated tool like Adobe Sign or DocuSign.
Install Tesseract from your package manager (Linux/macOS) or via the Windows installer (which downloads it automatically). PDFApps detects Tesseract via the system PATH.
Make sure tesseract is on your system PATH. Test with tesseract --version in a terminal. If installed but not detected, restart PDFApps after installation.
The Extreme level requires Ghostscript. Install via brew install ghostscript (macOS), sudo apt install ghostscript (Debian/Ubuntu), or download from ghostscript.com (Windows).
Auto-updater is disabled in Flatpak and Snap installations because the package manager handles updates. In direct installations, check that you have admin rights — the installer needs UAC elevation on Windows.
Report it on the GitHub issue tracker. Include your OS, PDFApps version, and steps to reproduce.