PDF-PO is a simple, open-source macOS PDF editor written in Swift. It lets you open a PDF, select text, and replace the selection by masking it and drawing new text on top.
- Open and view PDFs
- Select text and replace it (via annotations)
- Save a new PDF copy
- macOS 13+
- Xcode Command Line Tools (
xcode-select --install)
swift runchmod +x scripts/build_app.sh
./scripts/build_app.shThe app bundle will be created at build/PDFPO.app.
chmod +x scripts/build_dmg.sh
./scripts/build_dmg.shThe DMG will be created at build/PDFPO.dmg.
This repo includes a docs/ folder with a simple landing page. Enable GitHub Pages in the repository settings and point it to the docs/ folder on the default branch.
PDFPO replaces selected text by covering the original glyphs with a white rectangle and adding a FreeText annotation. This changes the visible text but does not rewrite the original PDF content stream.
MIT. See LICENSE.