Releases: unidoc/pdfdebug
Releases · unidoc/pdfdebug
Release list
v0.4.0
What's new
- Inspect a PDF's embedded files and attachments, and pull any one out to disk
- Read a document's metadata - the Info dictionary and the XMP packet
- Look inside fonts: encoding, CMap, and the full glyph mapping, with warnings for broken mappings
- Break down digital signatures into signer, certificate chain, and the byte ranges they cover - it never claims a signature is trusted, only shows what's there
- Check a PDF against structural PDF/A and PDF/UA rules, and jump straight to the offending object in the app
- Compare two PDFs: a structural diff in the terminal, or side-by-side in the app
- New
validateanddiffcommands return a simple pass / issues-found / error exit code for scripting - Command-line output is now plain, readable text by default - add
--jsonwhen you need machine-readable output (--prettyto indent it) - A new usage guide covers every
pdfdebugcommand and flag - Double-clicking a PDF now reliably opens it, even while the app is still starting up
- Digital signature decomposition now reads every embedded certificate reliably
- More stable on Linux and macOS thanks to an updated app runtime
Full Changelog: v0.3.1...v0.4.0
Full Changelog: v0.3.1...v0.4.0
v0.3.1
What's new
- Read a PDF's full text without the app freezing - it now loads in the background
- Cancel a long text load instantly instead of waiting for it to finish
- Search within the text:
Cmd/Ctrl+Fto find,F3to jump between matches, with match-case toggle - The
pdfdebugcommand-line tool now ships inside every desktop download (Mac, Windows, Linux) - Install the
pdfdebugcommand to your terminal with one click from the macOS menu - Inspect PDFs straight from the terminal: dump the structure, look up any object, follow references, and view a page's contents
- Friendlier references and cleaner, more readable command-line output
- More stable on large or unusual PDFs - recovers gracefully instead of crashing
- Safer when several PDFs are open at once
- More accurate reading of what's actually inside a document
- Various interface behavior fixes
Full Changelog: v0.2.0...v0.3.1
v0.2.0
What's new
- Find any object by reference with
Cmd+K - New Font Inspection view: roster, embedded font details, character mappings
- See an object's raw source and where it's referenced from
- New XREF Table and Plain Text view tabs
- Read raw PDF text up to 25 MiB
- Pretty-printed content streams with Formatted/Raw toggle
- Jump to a page with
Cmd/Ctrl+G - Open multiple PDFs at once via drag-drop or the Open dialog
- Branded splash screen on launch
Full Changelog: v0.1.0...v0.2.0
v0.1.0
First public release. PDF inspection desktop app for macOS, Windows, and Linux, plus a CLI.
Features
- Open PDFs via file dialog or drag-and-drop
- Navigate the PDF object tree with lazy loading
- Inspect dictionaries, arrays, scalars, and streams
- Jump between cross-references with back/forward navigation
- View decoded content streams with syntax highlighting and operator tooltips
- Toggle between Formatted and Raw content stream views
- Preview embedded images (CMYK and TIFF supported)
- Open multiple PDFs in tabs with independent state per tab
- Double-click PDFs in your OS to open them in the app
- Window position and panel sizes persist across sessions
- CLI: dump tree, objects, and content streams
Full Changelog: v0.1.0-rc1...v0.1.0