Skip to main content

Scramble PDF Text Encodings

logo

Make your essay unreadable to simple programs. Still readable by humans and OCR.

If you think this is a terrible idea, I know it is, and it's probably not for you.

Usage Guide

pip Install

pip install scramblepdf

or with webui support:

pip install "scramblepdf[webui]"

Local Install

Install Poetry

curl -sSL https://install.python-poetry.org | python3 -
# or follow the instructions on Poetry’s official site.

Clone the Repository

git clone https://github.com/VermiIIi0n/scramble-pdf.git
cd scramble-pdf

Install Dependencies

poetry install

Activate the Virtual Environment

poetry env activate
# poetry shell

Run in CLI

python -m scramblepdf input_pdf output_pdf --ratio 0.3
# choose ratio between 0 and 1.0, default: 1.0

Run in WebGUI

streamlit run gui/web/app.py

Metadata

Release files for scramblepdf 0.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scramblepdf 0.3.4
File Size Uploaded Provenance Actions
scramblepdf-0.3.4.tar.gz 5.7 kB With provenance Details for scramblepdf-0.3.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for scramblepdf 0.3.4
File Interpreter ABI Platform Actions
scramblepdf-0.3.4-py3-none-any.whl Python 3 none any Details for scramblepdf-0.3.4-py3-none-any.whl

Total release size: 11.6 kB

Release files / scramblepdf-0.3.4.tar.gz

Download URL scramblepdf-0.3.4.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5bb7fe13d7ae6fe384567a73cacaff5c51f7b22dc915a98783810a7ac3cdfad7
BLAKE2b-256 checksum
How to use checksums
7f1192328e1f18c78af98701661eca86bf65db432e0948e0ccfaa413ed1eaa81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 3, 2025.

Transparency log

Release files / scramblepdf-0.3.4-py3-none-any.whl

Download URL scramblepdf-0.3.4-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
08a83660d0fe5599688fdf2bff28fbf75ea30995c0e7ac2dcc4644670c684871
BLAKE2b-256 checksum
How to use checksums
6fd8fe8e4666860a5906a38e52a6551b359157010fed5489cae192932873f9dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 3, 2025.

Transparency log

Security for scramblepdf 0.3.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for scramblepdf-0.3.4.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 3, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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