KillerPDF README

The project's README from github.com/SteveTheKiller/KillerPDF. As one markdown file: README.md.

KillerPDF wordmark: a free, open-source PDF editor for Windows

KillerPDF is a free, open-source PDF editor for Windows. View, annotate, OCR, merge, split, edit text, draw, sign, fill forms, print, flatten, and open password-protected PDFs without an Adobe subscription. Choose the compact Windows installer or the self-contained portable edition. The app never phones home.

Full how-tos live on the help page; internals, formats, and limits on the technical page.

The KillerPDF.Engine

KillerPDF 1.8 introduces The KillerPDF.Engine, an independent and reusable .NET library for PDF 2.0, PDF/A, and PDF/UA document processing. It is a first-class area of this monorepo with its own public API, tests, corpus tooling, architecture documentation, README, and release history.

Features

Command line

Every core operation also runs headless from a terminal, with meaningful exit codes, even while the app is open:

KillerPDF.exe --merge out.pdf a.pdf b.pdf scan.jpg
KillerPDF.exe --extract-pages in.pdf 1-3,5 out.pdf
KillerPDF.exe --split in.pdf pages\
KillerPDF.exe --decrypt locked.pdf open.pdf [--password p]
KillerPDF.exe --to-image in.pdf imgs\ --dpi 300 --format jpg
KillerPDF.exe --flatten in.pdf flat.pdf
KillerPDF.exe --print in.pdf --printer "HP LaserJet" --pages 1-4 --copies 2
KillerPDF.exe --ocr scan.pdf searchable.pdf --lang eng
KillerPDF.exe --batch-resave inDir\ outDir\ --log report.csv
KillerPDF.exe --help

Full reference on the help page.

Screenshots

KillerPDF comparing two PDFs side by side, with highlighted changes and a page-difference summary open
PDF comparison. Review highlighted differences and a summary of changed and missing pages.
KillerPDF Transform preview with levels, color mode, DPI, output pixel dimensions, and JPEG compression controls
Transform output. Adjust page quality and see the output pixel dimensions for your chosen DPI.
KillerPDF in Two-Page view with highlighted text and a fillable text field on the right page
Fillable fields and annotations. Add and move text fields alongside highlighted document text.
KillerPDF in Grid view with four view-mode buttons and the zoom menu in the footer
View and zoom controls. Switch layouts and choose a zoom level directly from the footer.

Requirements

Download

WinGet:

winget install killerpdf

Chocolatey:

choco install killerpdf

Build from source

git clone https://github.com/SteveTheKiller/KillerPDF.git
cd KillerPDF
dotnet publish -c Release

Output lands in bin/Release/net10.0-windows/publish/. Normal publishing produces the development build plus a versioned KillerPDF-<version>-src.zip. The release pipeline builds KillerPDF.exe, a compact framework-dependent installer, and KillerPDF-Portable.exe, a self-contained offline edition. Installed shortcuts launch the inner app directly for faster startup.

KillerPDF 1.8 requires the .NET 10 SDK. Both the reusable engine and the Windows application target .NET 10, with the application using net10.0-windows.

The desktop document pipeline now uses The KillerPDF.Engine for document parsing, writing, editing, repair, forms, annotations, signatures, and preservation-sensitive page operations. PDFium remains the rendering backend, while PdfPig handles text extraction.

Translations

UI strings live in Strings/ (one XAML ResourceDictionary per locale). To add or improve a language, see TRANSLATING.md. Missing keys fall back to English, so a partial translation is fine.

Changelog

See the KillerPDF application changelog and The KillerPDF.Engine changelog.

License

GPLv3. See LICENSE. If you fork, modify, or redistribute KillerPDF, your version must also be released under GPLv3 with source available. No exceptions for commercial rebrands.

KillerPDF (SteveTheKiller/KillerPDF)

Searching Database…

What is this?KillerPDF is a free, open-source PDF editor for Windows built around its own PDF 2.0 engine, letting you view, annotate, OCR, merge, split, edit text, sign, fill forms, print and flatten PDFs without any subscription.
Is this just the PDF app, or is there a reusable library too?It is primarily a WPF desktop application, but the underlying PDF processing engine (KillerPDF.Engine) is a separate, reusable .NET library with its own public API, tests, corpus tooling and docs inside the same monorepo.
Do I need .NET installed first?The standard installer requires the .NET 10 Desktop Runtime and offers to install it automatically; the portable package bundles its own runtime so it runs offline with no prerequisites.
Is there a Mac or Linux version?No, KillerPDF only targets Windows 10 or 11 on x64 — there is no macOS or Linux build.
Does it send my files or usage data anywhere?No, it runs entirely on your machine with no account required and no telemetry at all.
What does the GPLv3 license mean if I fork it?Any forked, modified or redistributed version must also be released under GPLv3 with source available, including commercial rebrands — there are no exceptions.
Does OCR work without an internet connection?Yes, OCR runs fully offline using the bundled Tesseract engine to make searchable PDFs; extra language packs can be downloaded on demand but no cloud service is used.
Can I automate PDF tasks without opening the GUI?Yes, every core operation like merging, splitting or OCR can run headless from the command line with meaningful exit codes, even while the app window is open.
How thoroughly is PDF compliance tested?Every release is run against a 2,900-file veraPDF conformance corpus with a zero-regressions requirement, and the results are published in validation/RESULTS.md.
Can I open password-protected or damaged PDFs?Yes, it prompts for the password instead of erroring, and it can also repair damaged PDF files.
Size
141.1 MB
Stars
4.1K
Age
6mo
Commits · 90 Days