github SteveTheKiller/KillerPDF v1.6.4
KillerPDF v1.6.4

5 hours ago

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.exe is Authenticode-signed (Open Source Developer Stephen Riley).
  • SHA256 (exe): 9F64C3F4791347860D4010257792902063E2F4646607B278D59C654A58EC9A63
  • Full hashes in SHA256SUMS.txt.

Full changelog: CHANGELOG.md

Don't miss a new KillerPDF release

NewReleases is sending notifications on new releases.