Complete user guide for indiPDF — the advanced PDF editor for Linux, macOS, and Windows.
1. Getting Started
indiPDF is a powerful PDF editor that runs natively on Linux, macOS, and Windows. It provides annotation, form filling, page management, OCR, scanning, signatures, and more — all without a subscription or cloud dependency. Your documents never leave your computer.
Download indiPDF from the product page, install it using one of the methods listed in the Installation section, and open your first PDF to get started.
Header bar — Open, Save buttons, document tabs, and the search box.
Menu bar — Full access to every feature via File, Edit, View, Search, Tools, and Help.
Toolbar — One-click access to annotation, drawing, and editing tools. Contextual controls (color picker, font selector, stroke width) appear based on the active tool.
Sidebar — Page thumbnails for quick navigation, drag-to-reorder, and batch selection. Toggle with F9.
Main viewer — Your PDF document. Scroll to navigate; use Ctrl+Scroll to zoom.
Dark Mode
indiPDF automatically follows your operating system's light/dark theme preference. On Linux it checks GTK settings, the XDG portal, and environment variables. On macOS and Windows it uses the native system appearance.
Save (Ctrl+S) — Overwrites the current file. If the document hasn't been saved before, you'll be prompted to pick a location.
Save As (Ctrl+Shift+S) — Save a copy to a new file name or location.
Save & Flatten — Permanently bakes all annotations into the PDF. The result is viewable in any PDF reader, but annotations can no longer be edited in indiPDF.
Annotations vs. Flattening
A normal save keeps annotations editable. indiPDF also writes standard PDF annotation objects (ISO 32000), so other readers like Acrobat, Foxit, and Evince can display them. Use Save & Flatten when you need maximum compatibility — for example, when emailing a marked-up document to someone.
An unsaved document shows a dot (•) on its tab. Use Ctrl+S frequently to avoid losing work.
Create and apply digital signatures to your documents.
Creating a Signature
Select the Signature tool. The signature dialog offers three tabs:
Draw — Use your mouse or trackpad to draw a freehand signature.
Type — Type your name and choose from six bundled handwriting-style fonts: Dancing Script, Great Vibes, Caveat, Pacifico, Sacramento, and Satisfy.
Saved — Select a previously saved signature for one-click placement.
Click Save Signature to store it for future use. Saved signatures persist across sessions.
Placing a Signature
After selecting or creating a signature, click on the page where you want it placed. If you have exactly one saved signature, it is placed directly — no dialog required.
Managing Signatures
Go to Tools → Manage Signatures to view, create, or delete signatures without needing to place one on a document.
For additional languages, install the appropriate language pack (e.g., tesseract-ocr-deu for German).
Running OCR
Open a scanned or image-based PDF.
Go to Tools → OCR.
Choose the language(s) for recognition.
Select pages to process (all, current, or custom range).
Click Start OCR.
How It Works
indiPDF creates editable text annotations over the recognized text. The original scanned image is preserved. You can correct recognition errors by editing the text, then Save & Flatten to produce a final searchable PDF.
macOS: SANE via Homebrew — brew install sane-backends
Windows: WIA (built in). Any WIA-compatible scanner is detected automatically.
Scanning a Document
Connect and power on your scanner.
Go to Tools → Scan.
Select your scanner from the dropdown.
Choose settings — source (flatbed/ADF), resolution (150–600 DPI), and color mode.
Click Scan. Repeat for additional pages.
Click Create PDF to assemble scanned pages into a document.
Your scanner preference is remembered. Check "Add to current document" to append scanned pages to an open PDF. Use 300 DPI for documents you plan to OCR.
indiPDF automatically scans PDFs for potentially dangerous elements when you open them.
What's Detected
Embedded JavaScript
Launch actions
XFA forms
Form submission URLs
Data import actions
Embedded executable files
Auto-open actions
Threats are categorized by severity (high, medium, low). You can choose to open the document with scripts, open a sanitized copy (active content stripped), or cancel.
Sanitization
Go to Tools → Sanitize PDF to strip all active content from a document while keeping form fields fillable.
indiPDF is fully functional without a license. The only difference is that unlicensed copies add a small watermark to saved documents. A one-time purchase of $35 removes the watermark permanently.
Activating a License
Go to Help → License Key.
Enter your license key.
Click Activate.
Validation is performed locally. No internet connection is required after activation.
Download the .AppImage from the indiPDF page, make it executable (chmod +x indiPDF_*.AppImage), and run it. No installation required.
Linux — Manual .deb / .rpm
Debian/Ubuntu:sudo dpkg -i indipdf_*.deb
Fedora/RHEL:sudo rpm -i indipdf-*.rpm
macOS
Download the .dmg universal binary (Apple Silicon + Intel) from the indiPDF page. Open the DMG and drag indiPDF to your Applications folder. Ghostscript and qpdf are bundled.
Windows
Download the MSI or NSIS installer from the indiPDF page. Run the installer and follow the prompts. Ghostscript and qpdf are bundled.
Verify the file is a valid PDF by trying another viewer.
If prompted for a password, enter the correct password. Permission-only PDFs should open without a prompt.
Blank or white window on startup (Linux)
Some GPU drivers (especially NVIDIA) cause WebKitGTK to render a blank window. indiPDF sets WEBKIT_DISABLE_COMPOSITING_MODE=1 automatically, but if you still see issues, try launching with:
WEBKIT_DISABLE_DMABUF_RENDERER=1 indipdf
Annotations not visible in other PDF readers
Use Save & Flatten to permanently embed annotations. A normal save also writes standard ISO 32000 annotation objects, which most modern readers support.
Freehand drawings appear rotated
This was fixed in version 1.3.1. If you encounter this, update to the latest version.
Ghostscript / qpdf not found (compression, encryption, PDF/A)
Flatpak: Both are bundled. If missing, reinstall: flatpak uninstall com.indomitusgroup.indipdf && flatpak install flathub com.indomitusgroup.indipdf
macOS / Windows: Both are bundled with the installer.
Linux (native): Install manually — sudo apt install ghostscript qpdf or sudo dnf install ghostscript qpdf.
Scanner not detected
Linux: Ensure SANE is installed and your scanner model is supported. Run scanimage -L in a terminal to check.
macOS: Install SANE via brew install sane-backends.
Windows: Ensure your scanner is WIA-compatible and connected. Check Settings → Bluetooth & devices → Printers & scanners.
Need More Help?
Visit our bug report page to report issues or request features.