Skip to main content

PDF Generator

A Python application to generate multiple PDF files with custom text, watermarks, and size control.

Features

  • Generate multiple PDF files in bulk
  • Customize number of pages per PDF
  • Add custom text to each page
  • Insert watermark images (PNG/JPG)
  • Control text placement (default or custom coordinates)
  • Choose between color or black & white watermarks
  • Set desired PDF file size (in KB)
  • Progress bar to track generation
  • Single instance enforcement (prevents multiple runs)

Screenshots

App GUI

System Requirements

  • Python 3.6 or higher
  • Windows, macOS, or Linux

Installation

1. Create and Activate Virtual Environment

Windows:

python -m venv pdf
pdf\Scripts\activate

macOS/Linux:

python3 -m venv pdf
source pdf/bin/activate

2. Install Dependencies

pip install -r requirements.txt

3. Run the application:

python PDF_Generator_v2.1.py

4. Fill in the fields:

  • Select output folder

  • Enter number of pages per PDF

  • Enter number of PDFs to generate

  • Add custom text (optional)

  • Select watermark image (optional)

  • Choose text alignment (default or custom coordinates) (optional)

  • Select watermark type (color or black & white) (optional)

  • Set desired PDF size in KB (optional)

Click "Generate PDFs" button

Notes

  • Maximum allowed pages/PDFs: 100,000

  • Application requires admin privileges on Windows

  • Only one instance can run at a time

  • Default text position is Center of the PDF coordinates

  • Watermark transparency is set to 20%

Version

Current version: 2.1

Metadata

Release files for pdf-generator-aniket 2.1.1

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

Source distribution (sdist)

Source distribution for pdf-generator-aniket 2.1.1
File Size Uploaded
pdf_generator_aniket-2.1.1.tar.gz 13.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pdf-generator-aniket 2.1.1
File Interpreter ABI Platform
pdf_generator_aniket-2.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 25.8 kB

Release files / pdf_generator_aniket-2.1.1.tar.gz

Download URL pdf_generator_aniket-2.1.1.tar.gz
Size 13.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ee98298a5491a5498cdd2a5bfe11490929ca54477fa9015f3de8d5c946735cb4
BLAKE2b-256 checksum
How to use checksums
72c6237c7d840331d27f4374076b055a76712c6d4b54c72eac70720b5d97c42e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.5

Release files / pdf_generator_aniket-2.1.1-py3-none-any.whl

Download URL pdf_generator_aniket-2.1.1-py3-none-any.whl
Size 12.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
104ad952d752091c632fb54b6048714b560454cc17137f4a17d9b19a12f98ada
BLAKE2b-256 checksum
How to use checksums
7a90edca16221f46d9b35ed6a236ba1c47c4ad1cbea753368bac93bc8fcf2c8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.5

Release history Release notifications | RSS feed

This release

2.1.1 This release

2 release 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