Python Wrapper Library for Pramanpatram to generate event certificates
- Generating event certificates with only attendee names
$ pip install pramanpatram
Import the package
import Pramanpatram
Create .csv
file containing the Column header as Attendees
with the Attendee names
Pass the parameters into patram.generate_certificates()
:
Parameter | Description |
---|---|
csv_path |
Path of CSV File |
sample_path |
Path of Certificate Template File |
text_coords_x |
X Coordinate of the text to be printed |
text_coords_y |
Y Coordinate of the text to be printed |
text_size |
Size of text to be printed |
r_Value |
Red Colour Value (Set to 0 for Black) |
g_Value |
Green Colour Value (Set to 0 for Black) |
b_Value |
Blue Colour Value (Set to 0 for Black) |
text_width |
Width of text |
certificate_text |
Text to be printed on the certificate (use {name} to print the name in the position) |
certificate_path |
Location to save certificates |
Run the program to find your certificates in the path you mentioned.
-
generate_certificates(self, csv_path, sample_path, text_coords_x, text_coords_y, text_size, r_value, g_value, b_value, text_width, certificate_text, certificate_path)
Takes 12 inputs and generates the certificates in the specified path
Example:
import os from pramanpatram.pramanpatram import Pramanpatram def test_generate_certificate(): csv_path = "attendees.csv" sample_path = "sample.jpg" text_coords_x = 110 text_coords_y = 120 text_size = 20 r_value = 0 g_value = 0 b_value = 0 text_width = 40 certificate_text = "Thanks {name}" certificate_path = "certificates" if not os.path.exists(csv_path): print(f"CSV file not found at path: {csv_path}") return if not os.path.exists(certificate_path): os.makedirs(certificate_path) print(f"Created directory for certificates at path: {certificate_path}") patram = Pramanpatram() result = patram.generate_certificates(csv_path, sample_path, text_coords_x, text_coords_y, text_size, r_value, g_value, b_value, text_width, certificate_text, certificate_path) print(result) test_generate_certificate()