Menu

Home › Tools

Tool · Windows, macOS, Linux

PDFs, handled on your own computer.

Ten everyday PDF jobs in one small tool: merge, split, extract, delete, rotate, reorder, extract text, lossless compress and edit metadata. Your contracts, payslips and scans never go to an upload site.

Buy now – NOK 100Instant download · one-time price · no subscription

Checkout not opening? Buy on Payhip.

pdftool – real output on the included samples
$ python pdftool.py merge receipt-a.pdf receipt-b.pdf -o all.pdf
  + samples/receipt-a.pdf (2 pages)
  + samples/receipt-b.pdf (3 pages)
Merged 2 files, 5 pages -> all.pdf

$ python pdftool.py compress report.pdf -o small.pdf
39 KB -> 9 KB (78% smaller) -> small.pdf

$ python pdftool.py info report.pdf
Pages:      12
Size:       39 KB
Title:      Quarterly Report
Page sizes: 210 x 297 mm (11), 297 x 210 mm (1)

Private by design

Runs offline. Nothing is uploaded, and your original file is never changed.

10 jobs, one command each

Merge whole folders with bookmarks, split per page or range, keep or delete pages, rotate, reorder, extract text.

Safe defaults

It refuses to overwrite anything unless you say so. A self-test with 31 checks is included.

What you get
  • pdftool.py with 10 commands: info, merge, split, extract, delete, rotate, reorder, text, compress, meta
  • Flexible page ranges (1-3,5,8-,last) and folder merge with bookmarks
  • 3 sample PDFs and a self-test with 31 checks
  • 5-page PDF guide with every command and its limits
  • requirements.txt (pypdf, free open-source library you install)
What you need · who it is not for
  • Python 3.8+ and one free library (one install command)
  • Comfortable typing a short command in a terminal
  • Text extraction needs PDFs with a text layer (not scanned images)
  • Self-test passes on Linux. Windows/macOS steps are in the guide but were not tested by me
How it compares
OptionPriceHow it worksYour files
This toolkitOne-time NOK 100Stays on your computer10 jobs, scriptable
Online PDF sitesFree tiers with limits or a subscriptionFiles are uploaded to their serversPoint-and-click, one file at a time
Desktop PDF suitesUsually a monthly subscriptionLocalMany features, heavy install
FAQ

Questions, answered

Do I need to know Python?

No programming. You install Python once and type commands like the ones above. The guide walks you through it.

Does it work on scanned PDFs?

Merge, split, rotate, reorder and compress work on any PDF. Text extraction only works when the PDF has a text layer.

Is compression lossy?

No. It is lossless, so quality is unchanged. Savings depend on the file.

What do I get after paying?

One ZIP file to download right away, plus the link by email from Payhip.

What if it does not work for me?

Because digital files cannot be returned, purchases are generally final. If the file is faulty, cannot be opened or is materially different from this description, it is repaired, replaced or refunded. See the full terms. Refund terms.

Licence and support

Personal use. Please do not resell or share the files. Questions: joakimberg1990@gmail.com.