Skip to main content

Generate diplomas using images and CSV Files

Project description

python_diploma_generator

Generate PDF diplomas using images and a CSV file

Install

pip install diploma_generator

Usage as module

Params:

  • background_image_path: path to the background image
  • x: x position of the name in cm
  • y: y position of the name in cm
  • w: width of the name in cm
  • h: height of the name in cm
  • font_size: font size of the name
  • font_path: path to the font
from diploma_generator import DiplomaGenerator
diploma_generator = DiplomaGenerator(
        background_image_path,
        x, y,
        w, h,
        font_size, font_path
    )
diploma_generator.add_diploma_page(person_name, Optional[qr_code_text])

diploma_generator.save("output.pdf")

Usage as CLI single diploma

diploma_generator \
    --background_image_path <path> \
    -n <name> \
    -xy "1,11" \
    -wh  "24,1" \
    -o "output.pdf" 

Usage as CLI multiple diplomas

diploma_generator \
    --background_image_path <path> \
    --csv <path> \
    -xy "1,11" \
    -wh  "24,1" \
    -o "output.pdf" 

Example CSV (name, qr, output)

Nombre 1,Para el QR,diploma1
Nombre 2,,diploma.pdf
Nombre 3,,

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

diploma_generator-1.0.2.tar.gz (3.8 kB view hashes)

Uploaded Source

Built Distribution

diploma_generator-1.0.2-py3-none-any.whl (103.0 kB view hashes)

Uploaded Python 3

Supported by

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