This project is designed to simplify and automate the process of generating certificates in .docx format using python
This repository demonstrates how to use Python to create, customize, and convert certificates efficiently. It leverages powerful libraries like python-docx
, csv
, to handle document creation and conversion seamlessly.
- Automated Certificate Creation: Generate certificates in bulk from a CSV file containing recipient details.
- Customizable Templates: Use and modify
.docx
templates for certificate generation. - Directory Management: Handle input and output directories for easy file management.
To get started with this project, follow these steps:
-
Clone the Repository:
git clone https://github.com/LikhithSP/Automated-Certificate-Generator-with-Python.git
-
Install Dependencies: Install the required Python libraries:
pip install python-docx
-
Prepare Your Data: Ensure your
data.csv
file is in the correct format and place it in the project directory. -
Run the Script: Execute the script to generate certificates and convert them to images:
generate certificate.py
automated-certificate/
βββ certificates/ # Input directory containing .docx certificate templates
βββ images/ # Output directory for generated image files
βββ data.csv # CSV file with recipient details
βββ certificate-template.docx # Template for certificate generation
βββ main.py # Main script for automation
βββ README.md # Project documentation
- Python: The core programming language used for scripting.
- python-docx: For reading and writing
.docx
files. - **Microsoft Word and Pycharm for exceution
Contributions are welcome! If you have ideas for improving this project or adding new features, feel free to fork the repository and submit a pull request. Issues and suggestions can also be raised in the Issues section.
This project is licensed under the MIT License. See the LICENSE file for details.