Changes
- Add light, balanced, medium, strong, and heavy compression tiers, profile bundles, and supported
.pdfscpimports. - Add placement-aware image cropping and downsampling, extended image decoding, lossless monochrome codecs, and image-memory controls.
- Add font subsetting and merging, selected annotation/form flattening, image and text extraction, and bitmap/MRC output.
- Add password-file handling, AES-256 encryption, metadata editing, targeted removals, and batch output controls.
- Add PDF/A-2b, PDF/A-3b, and PDF/A-4 conversion with veraPDF verification, plus preservation of declared PDF/A levels.
- Reduce redundant stream decoding and image-buffer allocations. Fix grayscale JPEG handling, private-data preservation, metadata removal, pattern-resource scans, and invisible-text advances.
Default compression remains standalone. Advanced operations require optional tools; the container image includes them.
Downloads
Binaries are available for Linux and macOS on amd64/arm64, and Windows on amd64. Verify downloads against checksums.txt. pdf-tools-requirements.txt lists the optional Python dependencies.
Container: ghcr.io/hawkff/pdf-squeezer:v0.2.0.