C# GPL-3.0

KillerPDF

Free and open-source PDF editor for Windows with a built-in PDF 2.0 engine. View, annotate, OCR, merge, split, crop, rotate, compare, edit text, draw, sign, fill forms, print, flatten, and open password-protected PDFs without a subscription.

S

SteveTheKiller

Dernière activité 27 sept. 2026
SteveTheKiller/KillerPDF

4 k

étoiles

318

forks

46

issues ouvertes

csharpdotnetdotnet-corefastgplv3ocropen-sourceopensourcepdfpdf-2-0pdf-annotatorpdf-editorpdf-enginepdf-readerpdf-viewerpdfaportablesmallwindowswpf

Ce README est souvent en anglais.

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. Document processing stays on your computer, with no telemetry.

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

  • High-quality PDFium rendering with four view modes (Single, Continuous, Two-Page with a book layout option, Grid), tabbed documents, and a split pane for two documents side by side
  • Annotate with inline text editing and font matching, word-wrapping text boxes, drawing, lines, highlights, images, and page-number or watermark stamps. Highlights use the Multiply blend so the text underneath stays readable, and every tab has its own undo and redo history.
  • Built-in OCR (Tesseract bundled, no cloud): make searchable PDFs, OCR a page or region to the clipboard, extract all text; extra languages download on demand
  • Organize pages: merge, split, insert, rotate, crop, extract, delete, drag-and-drop reordering; drop a folder or .zip onto the window to merge its contents
  • Export one page or a multi-page selection as PNG or JPEG directly from the Pages panel
  • Transform: rotate, scale, flip, deskew by drawing a level line, perspective correction for photographed pages, and a LEVELS section (black point, white point, midtones) for pale scans
  • Forms: fill text, checkbox, radio, and comb fields as live controls and save back; digital signatures with a cloud certificate (Certum SimplySign), plus drawn or imported signatures and initials
  • Print with a real in-app preview, paper size and source selection, scale / position / margins / pages-per-sheet options at 300 DPI; Save Flattened rasterizes to a fully uneditable PDF
  • Full-text search with highlighting, and column-aware text selection that copies multi-column pages in reading order
  • Night-mode inversion works independently in each split pane. Thirteen themes, live accent colors, and toolbar styles provide 33 looks, while the resizable sidebar can dock on either side.
  • Localized UI in 19 languages, including Vietnamese, Kazakh, and Russian (contribute via TRANSLATING.md); full keyboard shortcut overlay on F1 with list and visual keyboard views, a shortcut toggle, and an always-available Ctrl+Shift+K recovery chord
  • Opens password-protected PDFs (prompts instead of erroring) and repairs damaged ones
  • Separate standard and portable downloads: the compact installer supports per-user or machine-wide deployment, while the larger portable edition includes its own runtime
  • Standards-safe saves: every release is tested against a 2,900-file veraPDF conformance corpus with a zero-regressions requirement. See validation/RESULTS.md.
  • No account or telemetry. Optional startup update checks contact GitHub and are enabled by default; downloading and installing an update requires confirmation. Turn checks off in About or the update dialog. Extra OCR languages download on demand.

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 in Grid view showing the brochure and view and zoom controls along the footer
Grid view. Browse many pages at once and switch layouts or zoom from the footer.
KillerPDF comparing two PDFs side by side with highlighted changes and a page-difference summary
PDF comparison. Review highlighted differences and a summary of changed and missing pages.
KillerPDF Stamp Pages dialog previewing a DRAFT text watermark and page number controls
Watermarks and page numbers. Preview a text watermark and set page numbers before applying.
KillerPDF OCR menu with a list of downloadable languages in the Portuguese interface and 98SE theme
OCR languages. Select an OCR language from the list, with extra languages available to download.

Requirements

  • Windows 10 or 11 (x64)
  • The standard installer uses the .NET 10 Desktop Runtime and offers to install it when needed.
  • The portable package includes the runtime and works offline without installation.

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.

Projets similaires

PDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等

C#pdfpdf-converterpdf-document-processor
Wwmjordan
12,7 k étoiles1,6 k

#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

Javadockerhacktoberfestjava
SStirling-Tools
93,2 k étoiles9,9 k

PDFCraft is a free, privacy-focused PDF toolkit that runs entirely in your browser. With 90+ professional tools, you can edit, convert, merge, split, and secure your PDF files without ever uploading them to a server.

TypeScript
PPDFCraftTool
8,6 k étoiles1,9 k