Skip to main content

No project description provided

Project description

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

Project details


Download files

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

Source Distribution

scramblepdf-0.3.2.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

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

scramblepdf-0.3.2-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file scramblepdf-0.3.2.tar.gz.

File metadata

  • Download URL: scramblepdf-0.3.2.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for scramblepdf-0.3.2.tar.gz
Algorithm Hash digest
SHA256 239fa7b3b74241465f9d2b6de5fb2c79576ebbcf4448c07e04ee3a06a6210e22
MD5 86285eddd9438eb19723d3f41a10c047
BLAKE2b-256 aa2ea9cc3e74700e379d4813c82e64bd716bf85fd38a9f5e4577a85f809629b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for scramblepdf-0.3.2.tar.gz:

Publisher: publish.yml on VermiIIi0n/scramble-pdf

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

File details

Details for the file scramblepdf-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: scramblepdf-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for scramblepdf-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f1f587f1dfd395f4dde1286ed68869adb703db8db05f3190b7b34f0e294b83c1
MD5 9cc8e4f819dce98aa9d8952fef508d53
BLAKE2b-256 b819225bad15d5fb8d2dca08dec1739c69152ce053efd3ddae31095e2277c197

See more details on using hashes here.

Provenance

The following attestation bundles were made for scramblepdf-0.3.2-py3-none-any.whl:

Publisher: publish.yml on VermiIIi0n/scramble-pdf

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page