Target keyword · pdf editors for linux
PDF Editors for Linux: The Cross-Distro Buyer's Guide
Choosing among the many pdf editors for Linux is harder than it should be, mostly because "editing a PDF" means different things to different people: annotating a lecture slide deck, rearranging scanned pages, redacting a contract, or reflowing text in a brochure. Unlike Windows or macOS, Linux doesn't have one dominant PDF app — instead you get a patchwork of desktop viewers, office-suite plugins, vector tools repurposed for PDF work, and a deep bench of command-line utilities that quietly do the heavy lifting behind the scenes.
This guide breaks down the real options available across Fedora, Arch, Debian, openSUSE, and their derivatives, how to install each one regardless of your distro's packaging philosophy, and which tool actually fits which job. It also covers the command-line toolchain that Linux users lean on more than any other desktop community, and where a browser-based option like PDF Editor AI fits in when you want zero setup and zero uploads.
The Linux PDF Editing Landscape
PDF support on Linux grew up in pieces. KDE built Okular as a document viewer with annotation bolted on. GNOME's Evince (now rebranding to Papers) stayed a lean viewer. LibreOffice adopted PDF import into Draw as a side effect of its office suite. Meanwhile a separate lineage of command-line tools — qpdf, pdftk, Ghostscript, mutool — grew out of Unix printing and document-processing culture, and they remain the backbone that GUI apps call into or that sysadmins script directly.
The result is that no single app dominates. Instead, most Linux users end up with two or three tools: one for quick annotation, one for structural work (merging, splitting, rotating), and a command-line utility or two for batch jobs. That's not a weakness — it mirrors how Linux itself is built from composable parts — but it does mean the learning curve for 'which pdf editors for linux should I install' is steeper than picking a single Windows app.
Distro-Agnostic Install Formats: Flatpak, AppImage, Snap, and Native Repos
Before comparing individual editors, it helps to understand the four ways you'll actually get them onto your machine, because availability and version freshness differ by format.
Flatpak
Flatpak, distributed via Flathub, is the closest thing Linux has to a universal app store and works identically on Fedora, Arch, Debian, openSUSE, and their derivatives. Most of the apps in this guide — Okular, Xournal++, PDF Arranger, Master PDF Editor, LibreOffice — have official or community-maintained Flatpak builds. Install Flathub support once with a single command, then install apps with `flatpak install flathub org.kde.okular` style commands. Flatpaks are sandboxed, which is good for security but occasionally means extra steps to grant file-system access.
AppImage
AppImage is a single portable executable format — download the .AppImage file, mark it executable with `chmod +x`, and run it, no installation or root access required. Master PDF Editor ships an official AppImage, which is handy on distros without a native package or on locked-down corporate machines. The tradeoff is that AppImages don't auto-update and each one bundles its own dependencies, so file sizes are larger.
Snap
Snap is Canonical's format, pre-installed by default on Ubuntu and installable elsewhere via snapd. Fewer PDF-specific apps target Snap compared to Flatpak, but it's worth checking the Snap Store if a Flatpak or native package isn't available for your tool of choice.
Native distro repositories
For lightweight, well-established tools — Okular, Evince, PDF Arranger, qpdf, Ghostscript, pdftk-java — native packages are usually the fastest and most tightly integrated route: `sudo dnf install okular` on Fedora, `sudo pacman -S okular` on Arch, `sudo apt install okular` on Debian/Ubuntu-based systems, `sudo zypper install okular` on openSUSE. Native packages get security updates through your normal system update cycle, which matters for anything handling sensitive documents.
Per-Editor Breakdown
Okular (KDE)
Okular is the default document viewer on KDE Plasma and one of the most capable free annotation tools on Linux: highlighting, sticky notes, freehand drawing, text boxes, stamps, and basic form-filling. It also handles digital signatures for signing PDFs that already have signature fields. It does not do real text-reflow editing — you can't rewrite a paragraph in the original PDF text — but for reviewing, marking up, and signing documents it's hard to beat. Available via native repos on nearly every distro and via Flatpak (org.kde.okular).
LibreOffice Draw
LibreOffice can import a PDF directly into Draw, converting each page into editable objects (text frames, images, shapes). This is the closest thing Linux has to a free Acrobat-style 'edit the actual text' experience, though the conversion isn't perfect — complex layouts, embedded fonts, and multi-column text can shift or fragment. It's genuinely useful for simple documents: fixing a typo, updating a date, or replacing a logo. Ships with every major distro's office-suite package or as a Flatpak (org.libreoffice.LibreOffice).
Xournal++
Xournal++ is a handwriting-and-annotation app built for stylus and tablet users, popular for marking up lecture PDFs, taking handwritten notes over a document, and light sketching. It's fast, has pressure-sensitive pen support, and exports back to PDF cleanly. It is not a general editing tool — no text reflow, no page rearranging beyond basics — but for students and anyone annotating with a pen input device, it's the best free option on Linux. Packaged natively on most distros and via Flathub.
PDF Arranger
PDF Arranger is a lightweight GTK front-end for page-level operations: merge multiple PDFs, split a file, reorder pages by drag-and-drop, rotate, delete, and extract pages. It doesn't touch content inside a page at all. Think of it as a visual wrapper around what pikepdf/qpdf do programmatically. Ideal for scanning workflows — reordering a stack scanned out of order, or pulling out a signed page. Available in most distro repos and as a Flatpak (com.github.jeromerobert.pdfarranger).
Master PDF Editor
Master PDF Editor is a proprietary (freemium) application that's the closest Linux equivalent to Adobe Acrobat: true text editing, form creation, redaction, digital signatures, OCR, and batch processing. The free tier is watermark-free for personal, non-commercial use but limits some features; a paid license unlocks commercial use and the full feature set. It ships as a native .deb/.rpm and an official AppImage, making it one of the few closed-source Linux PDF apps with genuinely broad distro support.
Scribus
Scribus is a desktop publishing app (an InDesign-class tool), not a PDF editor per se, but it imports and exports PDF and is the right choice when a document needs real layout work — rebuilding a brochure, adjusting typography, or producing a print-ready PDF from scratch. Overkill for quick edits, essential for design-heavy jobs. Native packages on most distros; Flatpak available (net.scribus.Scribus).
Inkscape
Inkscape, a vector-graphics editor, can open a PDF page as an editable SVG-like canvas — useful for editing vector diagrams, logos, or single-page technical drawings embedded in a PDF. It's not built for multi-page document editing, but for isolating and modifying a graphic element, it's more precise than Draw. Widely packaged natively and via Flatpak (org.inkscape.Inkscape).
Evince / Papers (GNOME)
Evince is GNOME's minimal, fast PDF viewer with basic annotation (highlights, notes) added in recent versions. It's being renamed and modernized as Papers under GNOME Circle. Neither is a full editor — they're the 'open and read quickly' tool that ships by default on GNOME-based distros like Fedora Workstation and many Debian derivatives.
Stirling PDF
Stirling PDF is an open-source, self-hosted web application (run via Docker) offering merge, split, compress, OCR, watermarking, conversion, and more through a browser UI backed by your own server. It's popular with sysadmins and privacy-conscious teams who want a full PDF toolkit but insist on hosting it themselves rather than trusting a third-party cloud service. Setup requires Docker and basic server administration — not a one-click desktop install, but well documented.
Firefox's Built-in PDF Editor
Firefox's native PDF.js viewer, present in every Linux Firefox install, includes basic tools: freehand drawing, text highlighting, and adding simple text boxes, plus signature stamps. It's not a full editor and won't reflow existing text, but since Firefox is preinstalled on most Linux desktops, it's a genuinely zero-install option for quick annotations you'd otherwise open a heavier app for.
Use Cases by Job
Students
Xournal++ for handwritten annotation on lecture slides, Okular for highlighting and quick notes, and a browser tool like PDF Editor AI for merging scanned homework pages or adding page numbers without installing anything on a shared lab computer.
Sysadmins
qpdf, Ghostscript, and mutool for scripted batch processing (compressing thousands of reports, linearizing files for web delivery, stripping metadata), plus Stirling PDF when a self-hosted web UI is needed for a whole team.
Legal professionals
Master PDF Editor or LibreOffice Draw for redaction and text corrections, Okular for reviewing and digitally signing contracts, and pdftk-java for splitting exhibit bundles into individually numbered files.
Designers
Scribus for rebuilding print layouts, Inkscape for editing vector graphics embedded in a PDF, and Ghostscript for final color/print-quality conversions.
Comparison Table
| Tool | Type | Text editing | Best for | Install formats |
|---|---|---|---|---|
| Okular | Viewer/annotator | No | Annotation, signing | Native, Flatpak |
| LibreOffice Draw | Office suite | Partial | Simple text/image edits | Native, Flatpak, Snap |
| Xournal++ | Annotator | No | Handwritten notes | Native, Flatpak |
| PDF Arranger | Page organizer | No | Merge/split/reorder | Native, Flatpak |
| Master PDF Editor | Full editor (proprietary) | Yes | Redaction, forms, OCR | Native (.deb/.rpm), AppImage |
| Scribus | DTP software | Yes (layout) | Print-ready rebuilds | Native, Flatpak |
| Inkscape | Vector editor | Yes (vector) | Diagrams, logos | Native, Flatpak, Snap |
| Evince/Papers | Viewer | No | Quick reading | Native (default GNOME) |
| Stirling PDF | Self-hosted web app | Limited | Team/server workflows | Docker |
| Firefox PDF.js | Browser tool | No | Quick annotation | Preinstalled |
| PDF Editor AI | Browser tool | Yes (merge/split/rotate/sign/watermark) | No-install, no-upload tasks | Any browser |
Pros and Cons of Going Native on Linux
Pros
- Deep integration with the desktop file manager, thumbnails, and default-app associations
- Works fully offline with no dependency on a browser or internet connection
- Command-line tools (qpdf, Ghostscript, mutool) enable powerful, scriptable batch automation
- Most core tools are free and open source, auditable, and packaged by the distro itself
Cons
- No single app covers annotation, text editing, and page organization — expect to install two or three tools
- True text-reflow editing is weaker than Acrobat; LibreOffice Draw's PDF import can distort complex layouts
- Package availability and version freshness vary by distro and install format
- Proprietary options like Master PDF Editor gate advanced features behind a paid license
The Command-Line Toolchain
Linux's real PDF editing power often lives outside any GUI. These five tools cover most scripted workflows:
- qpdf — losslessly transforms PDF structure: linearizing for web streaming, decrypting or encrypting, repairing damaged files, and splitting page ranges via the command line.
- pdftk-java — the actively maintained Java port of the classic pdftk; merges, splits, rotates, and fills forms with simple commands like `pdftk in1.pdf in2.pdf cat output merged.pdf`.
- Ghostscript — the underlying PostScript/PDF interpreter behind many GUI apps; commonly used to compress file size (`gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook ...`) or convert to other formats.
- mutool — the command-line companion to the MuPDF rendering library; fast for extracting text, converting pages to images, and cleaning malformed PDFs.
- ocrmypdf — adds a searchable text layer to scanned PDFs by wrapping Tesseract OCR, so a scanned document becomes text-selectable without altering the visible page.
These tools are typically available in every distro's default repos and are frequently what a GUI app calls internally, so learning even a couple of commands pays off across multiple apps.
Best Practices
- Keep an original, untouched copy of any PDF before running batch operations like compression or OCR.
- Prefer native packages or Flatpak for tools you use daily, since both receive routine security updates through your package manager.
- For sensitive documents (legal, medical, financial), favor tools that never leave your machine over any cloud-based converter.
- Check embedded fonts before editing text in LibreOffice Draw or Master PDF Editor — missing fonts are the most common cause of layout shifts.
- Script repetitive tasks with qpdf or Ghostscript instead of repeating manual GUI steps for large batches of files.
Common Mistakes
- Assuming every PDF app can edit text — most Linux tools handle annotation or page structure only, not content reflow.
- Installing the same app three times via Flatpak, Snap, and a native package without realizing it, wasting disk space and creating version confusion.
- Running Ghostscript compression on legally binding documents without checking that the output still renders identically — aggressive settings can degrade image quality.
- Uploading confidential PDFs to unknown web converters instead of using a local tool or a genuinely no-upload browser option.
- Forgetting that AppImages don't auto-update, leaving an old, unpatched version running indefinitely.
Security and Privacy
Most tools in this guide process files entirely on your machine, which is a meaningful privacy advantage over generic web converters that require an upload. Flatpak's sandboxing adds an extra layer of isolation for GUI apps, restricting file-system access unless explicitly granted. Self-hosted options like Stirling PDF keep data on infrastructure you control, which matters for teams under compliance requirements.
Expert Tips
- Chain command-line tools: OCR a scan with ocrmypdf, then compress it with Ghostscript, then merge with pdftk — each does one job well.
- Use Okular's 'Review' annotation mode with a tablet for the fastest markup workflow on KDE without installing Xournal++ separately.
- For a quick sanity check on a suspicious or corrupted PDF, run `qpdf --check file.pdf` before opening it in a heavier editor.
- If LibreOffice Draw mangles a PDF import, try converting with mutool first (`mutool convert -o out.pdf in.pdf`) to normalize the file structure.
- Bookmark a browser-based editor like PDF Editor AI as your fallback for distro-hopping — it works identically whether you're on Fedora today and Arch next week.
Conclusion: Picking the Right PDF Editors for Linux
There's no single best answer among pdf editors for linux because the ecosystem is deliberately modular. For annotation and signing, Okular wins. For light text edits, LibreOffice Draw. For page shuffling, PDF Arranger. For full editing power, Master PDF Editor. For scripting and automation, qpdf, Ghostscript, mutool, and ocrmypdf. And when you need something that works instantly on any distro without installing or uploading anything, a browser-based tool like PDF Editor AI covers the everyday tasks. Pick based on the job in front of you, not brand loyalty — most Linux users end up with two or three of these tools installed side by side, and that's the intended design, not a compromise.
FAQ
Is there a free Adobe Acrobat equivalent for Linux?
No single free app matches Acrobat feature-for-feature, but combining Okular (annotation/signing), LibreOffice Draw (basic text edits), and PDF Arranger (page organization) covers most of what typical users need Acrobat for. Master PDF Editor's free tier comes closest to a single-app equivalent.
Can I edit PDF text directly on Linux?
Yes, with limits. LibreOffice Draw imports PDFs as editable objects and works well for simple documents. Master PDF Editor offers more reliable text editing, including for complex layouts, but its full feature set requires a paid license for commercial use.
What's the best PDF annotation tool for Linux with a stylus or tablet?
Xournal++ is purpose-built for pen input with pressure sensitivity, making it the top choice for handwritten notes and sketching over PDFs. Okular is a strong alternative if you also need typed annotations and signing.
Does Fedora, Arch, Debian, or openSUSE come with a PDF editor preinstalled?
Most GNOME-based distros (including Fedora Workstation) ship Evince/Papers by default, and KDE-based spins (like KDE Neon or Kubuntu) ship Okular. Both are viewers with light annotation, not full editors, so you'll typically add another tool for deeper editing.
Which install format should I use: Flatpak, Snap, AppImage, or native package?
Use your distro's native package for daily-driver apps to get automatic security updates through normal system updates. Use Flatpak for cross-distro consistency or sandboxing. Use AppImage for portable, no-install use. Use Snap mainly on Ubuntu-based systems where it's preinstalled.
Can I merge or split PDFs on Linux without installing anything?
Yes. Firefox's built-in PDF.js has very limited editing, but a browser-based tool like PDF Editor AI can merge, split, rotate, and watermark PDFs directly in any Linux browser tab with no install and no file upload.
How do I compress a large PDF on Linux?
Ghostscript is the standard tool: run `gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -o output.pdf input.pdf` to reduce file size while keeping reasonable quality. Several GUI apps, including Master PDF Editor, wrap the same engine.
Is Master PDF Editor really free?
It has a free tier for personal, non-commercial use with some feature restrictions; a paid license is required for commercial use and unlocks the full feature set, including advanced redaction and batch processing.
How do I make a scanned PDF searchable on Linux?
Use ocrmypdf, which wraps Tesseract OCR to add an invisible, searchable text layer over the scanned image without altering how the page looks: `ocrmypdf input.pdf output.pdf`.
Is Stirling PDF a good fit for a home user, or is it only for teams?
Stirling PDF is a self-hosted web app run via Docker, so it suits anyone comfortable running a small local server — including home users who want a private, always-available PDF toolkit — but it's overkill if you just need occasional single-file edits.
Can I digitally sign a PDF on Linux?
Okular supports adding digital signatures to PDFs that already contain signature fields, and Master PDF Editor supports creating and signing forms more broadly. For quick, informal signatures, PDF Editor AI's browser-based signature tool also works without installing anything.
Do these tools work the same on Fedora, Arch, Debian, and openSUSE?
The applications themselves behave identically once installed, since PDF rendering logic doesn't change by distro. The difference is packaging: package names and install commands vary (dnf vs. pacman vs. apt vs. zypper), but Flatpak and AppImage builds sidestep those differences entirely.
Sources and further reading
Keep reading
- How to Edit a PDF Without Uploading It Anywhere (2026 Guide)
- The Secure PDF Editing Guide for Legal and Compliance Teams
- Choosing a Browser-Based PDF Editor in 2026
- Offline PDF Tools: Editors That Work Without an Internet Connection
- Best PDF Editor for Ubuntu: 2026 LTS Guide
- Local PDF Processing: Editing Your PDF in the Browser Without a Server
Related tools
Merge PDF files locally in your browser
Merge PDF files securely inside your browser without uploading files to servers. Fast, private, browser-based PDF merging that works offline.
Open toolSplit a PDF without uploading it anywhere
Split a PDF into individual pages or page ranges directly in your browser. No uploads, no servers, completely private.
Open toolA browser-based PDF editor you can trust
Edit PDFs in any modern browser. No installer, no extension, no servers. Pure browser-based PDF editing.
Open tool