mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-10-24 10:08:00 -06:00
Merges #2813 (dynamic-XFA layout in the CLI) into the owner-password branch. In info, text and render the engine Session and the cos document keep the typed password, while anything handed to `inspect` or `PageRenderer` gets the render password (the user password recovered from an R2-R4 owner password), including the dynamic-XFA detection in render and the original-bytes check in text. Checked: cargo fmt --check; clippy -p pdfcraft-cli -p pdfcraft-engine --all-targets -D warnings; cargo test -p pdfcraft-cli (75 passed) and -p pdfcraft-engine (283 lib + integration passed); cargo xtask layers, assets, parity; a throwaway RC4-40, RC4-128 and AES-128 dynamic-XFA check with the owner and user passwords through info, text and render (not committed). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>