Skip to main content

rgpdf

繁體中文 · English

rgpdf is a cross-platform desktop application for searching text-layer PDFs with plain text or regular expressions. Matches appear as they are found and can be opened in an asynchronous page preview with precise, configurable highlighting.

Features

  • Search multiple PDFs in a folder, optionally including subfolders.
  • Plain-text and regular-expression modes with optional case sensitivity.
  • Matches across lines and page boundaries, including line-end dehyphenation.
  • Incremental per-match results without blocking the interface.
  • Three coordinated views for files, matching passages, and PDF page preview.
  • Per-character highlight geometry and configurable highlight colors.
  • English and Traditional Chinese interfaces, plus system/light/dark themes.
  • Persistent search and appearance preferences.

rgpdf searches existing PDF text layers. It does not perform OCR or modify source files.

Install the latest release

Install uv, then install the latest release from PyPI:

uv tool install rgpdf

Run the application:

rgpdf

To update an existing installation:

uv tool upgrade rgpdf

Windows and macOS are supported; uv manages the required Python environment.

To install the latest source release directly from GitHub instead, use the moving latest tag:

uv tool install "git+https://github.com/codemee/rgpdf.git@latest"

Development

git clone https://github.com/codemee/rgpdf.git
cd rgpdf
uv sync
uv run pytest
uv run rgpdf

See Technical details for architecture, matching semantics, concurrency, and release engineering. Version history is in the changelog.

Releases

Immutable releases use version tags such as v0.0.1. The movable latest Git tag always points to the newest published source release. PyPI provides the canonical packaged release.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rgpdf-0.0.1.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rgpdf-0.0.1-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

Details for the file rgpdf-0.0.1.tar.gz.

File metadata

  • Download URL: rgpdf-0.0.1.tar.gz
  • Upload date:
  • Size: 17.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rgpdf-0.0.1.tar.gz
Algorithm Hash digest
SHA256 61b36e03026c1d533f0ff68dc58abaffa1f2418253072665c52d8d0025302243
MD5 9ebc4950cce981458b05c292c7dfa37e
BLAKE2b-256 81f5234e1346096c351e4dce34a9ff51610137069349afd85ddd3092e3adf21c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rgpdf-0.0.1.tar.gz:

Publisher: publish-pypi.yml on codemee/rgpdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rgpdf-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: rgpdf-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rgpdf-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3a39a750aedf7e9e6bc0195470ef420cacacd29132f0c5d09eca5b1e16bae91c
MD5 3a40b4b7c6e7648fb56fb58f1fec5bae
BLAKE2b-256 69366a87311166cc9f33fd9e14e5026a65cc7d27196b188a7e61e43a5be2db41

See more details on using hashes here.

Provenance

The following attestation bundles were made for rgpdf-0.0.1-py3-none-any.whl:

Publisher: publish-pypi.yml on codemee/rgpdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

This release

0.0.1 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page