34j/decryptpdf
34j/decryptpdf has 33 GitHub stars and 5 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 20:30 UTC. Last push 2026-11-13.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Simple CLI tool for decrypting PDF files. `uvx decryptpdf my.pdf` `pipx run decryptpdf my.pdf` (PDF password remover / unlocker, ✔Batch processing, ✔CLI)
Developer ToolsREADME.md
Originaldecryptpdf
Documentation: https://decryptpdf.readthedocs.io
Source Code: https://github.com/34j/decryptpdf
Simple CLI tool for decrypting PDF files.
Installation
Install this via pip (or your favourite package manager):
pipx install decryptpdf
Usage
> decryptpdf -h
Usage: decryptpdf [OPTIONS] PATH
Decrypts a PDF file.
If PATH is a directory, recursively searches for PDF files. If PATH is a file and
does not exist, checks if PATH with ".pdf" extension exists. If the file is not
encrypted, skips it.
╭─ Arguments ──────────────────────────────────────────────────────────────────────╮
│ * path PATH [default: None] [required] │
╰──────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ────────────────────────────────────────────────────────────────────────╮
│ * --password -p TEXT The password to decrypt │
│ the PDF file. │
│ [default: None] │
│ [required] │
│ --overwrite -o --no-overwrite -n Overwrite the original │
│ file, or save decrypted │
│ file as .decrypted.pdf │
│ [default: o] │
│ --install-completion Install completion for │
│ the current shell. │
│ --show-completion Show completion for the │
│ current shell, to copy it │
│ or customize the │
│ installation. │
│ --help -h Show this message and │
│ exit. │
╰──────────────────────────────────────────────────────────────────────────────────╯
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Kristian Johansson 💻 🐛 |
This project follows the all-contributors specification. Contributions of any kind welcome!