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.3. 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.3.tar.gz (18.8 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.3-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rgpdf-0.0.3.tar.gz
  • Upload date:
  • Size: 18.8 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.3.tar.gz
Algorithm Hash digest
SHA256 b05c51d38e67e8676fb9ed6e9f3bd24f0a144852cd87cafe9c7ba3c6bfd370cd
MD5 62d88f8d8e1606c354b2fa21c2614999
BLAKE2b-256 5766a822a7e64fe823a51e6498e71e6bfdbf9ccc30714431290509217f702f5d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rgpdf-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 22.7 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 17aa66d49b6651cd79284eeb41e81bff0270ee3a5f804ddfa6bf9f17f81aeeed
MD5 297c514197a07d9fa18552cd5cec4497
BLAKE2b-256 5b456066cf34a50a26eb7aa753256568540dc5c2419501483fb2b155f2ffd447

See more details on using hashes here.

Provenance

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

This release

0.0.3 This release

2 files

0.0.2

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