KillerPDF 1.6.4 adds a full command-line interface, in-app bookmark editing, redo and jump history, and a visual keyboard view for shortcuts. It also introduces a standards-conformance guarantee: every release is now validated against veraPDF across a 2,900-file corpus, so saving a PDF never degrades it.
Added
- Command-line interface:
--merge,--extract-pages,--split,--decrypt,--to-image,--flatten,--print,--ocr, plus--batch-resave. Runs headless with real exit codes, works while the app is open, and reuses the exact pipelines the GUI runs. - Bookmark editing in the sidebar Outline panel: add, rename in place (F2), nest, reorder, retarget, delete, with multi-select and full undo (#133, thanks @alivio-israu).
- Redo: Ctrl+Y or Ctrl+Shift+Z, across annotations, text edits, stamps, and document operations, per tab.
- Jump history: Alt+Left / Alt+Right and the mouse back/forward buttons retrace bookmark, link, and page jumps, browser-style.
- Keyboard view in the shortcuts overlay (F1): a visual keyboard with every bound key lit and color-coded by category, following the active theme and language.
- More big-viewer conventions: Home/End jump to first/last page, Ctrl+1/2/3 set actual size / fit width / fit page, and the Menu key opens the context menu at the selection.
- Japanese OCR language, on-demand like the rest.
Changed
- Shortcut remap: About is now F12, Document Info is F4 (Ctrl+D also works), F2 renames the selected bookmark, Settings gained F9, and F3 / Shift+F3 step search matches from anywhere.
- Clicking a page in Continuous view no longer snap-scrolls it to the top: clicks are for tools and selection, and the current page follows the viewport (#128, thanks @Ryokoxx).
- German translation refinements (thanks @Mr-Update, #124, #126).
Fixed
- Saving no longer degrades PDF/A conformance. The write engine (PdfSharpCore) is now vendored and patched with six standards fixes, verified by a new veraPDF harness across a 2,900-file corpus. See
validation/RESULTS.md. - Fixed an intermittent crash while scrolling or clicking through a document: direct PDFium calls could collide with a background render inside the (single-threaded) engine. All direct calls now serialize on the same lock the renderer uses.
- Saving a signed PDF now strips the dead signature value instead of shipping one that fails strict validation.
- Saving over the open file no longer fails with "being used by another process" on annotation-only PDFs (#129, thanks @Peter5164).
- Fixed a crash opening a PDF whose page tree parses to zero pages (#130, thanks @demo1866).
- Bookmark titles in password-protected PDFs no longer show as mojibake (#133, thanks @alivio-israu).
- Grid view now tracks the current page while scrolling.
Security
- SixLabors.ImageSharp updated 1.0.4 to 2.1.13, clearing seven published advisories in image parsing (import, clipboard paste, signature images).
Verify
KillerPDF.exeis Authenticode-signed (Open Source Developer Stephen Riley).- SHA256 (exe):
9F64C3F4791347860D4010257792902063E2F4646607B278D59C654A58EC9A63 - Full hashes in
SHA256SUMS.txt.
Full changelog: CHANGELOG.md