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.2. 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.2.tar.gz (18.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.2-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rgpdf-0.0.2.tar.gz
  • Upload date:
  • Size: 18.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.2.tar.gz
Algorithm Hash digest
SHA256 1c9d3d8849de9f3c32c7dca96aebce53813f9995ab0fc18310eb97f7a95c69a3
MD5 f6266169af7b29c35e9851c9ebc98054
BLAKE2b-256 1fbd6f75741a64e5d8a982293400463c219ba3ef26d45ff67616a691be923cfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for rgpdf-0.0.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: rgpdf-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 22.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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 04c0cad7b98bedb1f40dc7317138b338cb731112bc695a8f9fec021d8d0c85b2
MD5 ac5cdb795903a58094949e56bbe58a1a
BLAKE2b-256 2d8190166ca17befde8036744373b838b8db2650a4fd009b8d14245070991993

See more details on using hashes here.

Provenance

The following attestation bundles were made for rgpdf-0.0.2-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

This release

0.0.2 This release

2 files

0.0.1

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