Edit the words inside a PDF you didn't make. The old text is removed from the file, not covered up.
A Python library and command for changing prices, dates, addresses and headings in existing PDFs. It cuts the old words out of the page and draws the new ones in the file's own embedded font, so nothing else moves.
Buy pdfedit for $149One payment of $149, plus sales tax where it applies, and every future update. Delivered as a private GitHub repository you're invited to.
What it does
- Removed, not covered
- Changed text is cut out of the page's content stream and every other string stays exactly where it was.
- The file's own typeface
- New words are drawn in the font embedded in the PDF. If a letter is missing from it, a warning names it and the font used instead.
- Untouched means byte-identical
- Open and save without changes and you get the same bytes back. Edit one page of forty and the others keep their content.
- Stacking order kept
- Anything painted on top of what you changed is redrawn on top again, in the original order.
- Find and replace across pages
- pdfedit replace shows every line it would change with --dry-run, then saves once.
- Honest about its limits
- Rotated text can be deleted but not retyped, and protected files are refused in one plain line. It is an editor, not a redaction tool.
Try it
pip install ./pdfedit
pdfedit list price-list.pdf
pdfedit replace price-list.pdf "2025" "2026" --dry-run
pdfedit replace price-list.pdf "2025" "2026" --out price-list-2026.pdf
What you get
pdfedit 1.0.0: the Python library and the pdfedit command, with 175 automated tests. Python 3.10 or newer.
A commercial license. Use it and change it in your own projects and your clients' projects. Don't share or resell the source. Read the license.
Every update. New versions land in the same repository; git pull to get them.
How buying works
- Enter your GitHub username. You'll see the account before you pay, so you can check it's yours.
- Pay $149, plus any sales tax shown at checkout, on Stripe's checkout page.
- Accept the invitation GitHub emails you. Signed in as that account, you'll also find it at
github.com/dominares-tools/pdfedit/invitations. Invitations expire after 7 days; you can get a new one any time. - Clone and install:
git clone https://github.com/dominares-tools/pdfedit.git pip install ./pdfedit
Questions
- Do I need GitHub?
- Yes. Access is a read-only invitation to a private repository, sent to the GitHub account you choose.
- Can I get a refund?
- Yes, within 14 days, no questions asked. Access ends when the refund goes through. Refund policy.
- Who takes the payment?
- Stripe. Your purchase is sold through Link, Stripe's checkout service, which also works out sales tax and sends your receipt.
- Something wrong?
- Email josephlinares02@gmail.com. Every buyer of a tool shares its repository, so support happens by email rather than in GitHub issues.