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…

这是什么?KillerPDF 是一款免费开源的 Windows PDF 编辑器,围绕自研的 PDF 2.0 引擎构建,让你无需任何订阅即可查看、批注、OCR、合并、拆分、编辑文本、签名、填写表单、打印和扁平化 PDF。
这只是个 PDF 应用,还是也有可复用的库?它主要是一个 WPF 桌面应用,但底层的 PDF 处理引擎(KillerPDF.Engine)是一个独立、可复用的 .NET 库,在同一个 monorepo 中拥有自己的公开 API、测试、语料工具和文档。
我需要先安装 .NET 吗?标准安装程序需要 .NET 10 Desktop Runtime,并会提示自动安装;便携版自带运行时,离线即可运行,没有任何前置要求。
有 Mac 或 Linux 版本吗?没有,KillerPDF 只面向 x64 的 Windows 10 或 11——没有 macOS 或 Linux 版本。
它会把我的文件或使用数据发送到别处吗?不会,它完全在你的机器上运行,无需账户,也没有任何遥测。
如果我 fork 它,GPLv3 许可证意味着什么?任何 fork、修改或再分发的版本也必须以 GPLv3 发布并公开源代码,包括商业换壳发行——没有例外。
OCR 在没有网络连接时能用吗?可以,OCR 使用内置的 Tesseract 引擎完全离线运行,生成可搜索的 PDF;额外语言包可按需下载,但不使用任何云服务。
能否不开图形界面就自动执行 PDF 任务?可以,合并、拆分或 OCR 等所有核心操作都能以无界面方式从命令行运行并返回有意义的退出码,即使应用窗口开着也行。
PDF 合规性测试有多严格?每个版本都会通过包含 2,900 个文件的 veraPDF 合规语料库进行测试,要求零回归,结果公布在 validation/RESULTS.md 中。
能打开有密码保护或损坏的 PDF 吗?可以,它会提示输入密码而不是报错,还能修复损坏的 PDF 文件。
Size
141.1 MB
Stars
4.2K
Age
6mo
Commits · 90 Days