A small, dependency-light CLI that strips Adobe's security theater out of PDFs — locked form fields, post-signature locks, usage-rights restrictions, and portfolio wrapping — so any other program (or person) can actually use the file.
Keeps every field, value, and signature exactly as-is. Strips encryption, owner-password permissions, field & signature locks, and Adobe's usage-rights/certification extensions.
For files too mangled to trust: rasterizes every page, discards every original PDF object, and rebuilds a fresh AcroForm on top — same fields, same positions, pre-filled with the original values, but unsigned.
Any PDF portfolio is automatically collapsed into one conjoined PDF: cover pages plus every embedded file, appended in order.
# install pip install . # unlock a signed, field-locked form in place fuckadobe locked-contract.pdf # -> locked-contract_deadobe.pdf # nuke a file that's beyond trusting; get a clean, refillable copy with the original values intact fuckadobe mangled-form.pdf -m nuclear --dpi 300 # -> mangled-form_nuked.pdf # collapse a portfolio and merge in a cover sheet fuckadobe cover.pdf case-portfolio.pdf -o case-combined.pdf # open a PDF that needs a password first fuckadobe encrypted.pdf -p correct-horse-battery-staple
Field lock dictionaries, cleared up the /Parent chain so shared/radio-group locks go too.
The bit Adobe sets on fields after a signature "locks" them.
AcroForm SigFlags bit that forces incremental-only updates.
UR3 usage rights, DocMDP certification, Reader-extension markers.
-p.