This toolkit automates the process of generating professional resumes in HTML & PDF formats (HTML & PDF) from a JSON source.
- Python 3.8+
- wkhtmltopdf (PDF conversion)
-
Clone the repository
-
Install dependencies
pip install -r requirements.txt
- Install wkhtmltopdf
- Windows: Download from wkhtmltopdf official site
- macOS:
brew install wkhtmltopdf
- Linux:
sudo apt-get install wkhtmltopdf
main.py
: Orchestrates the entire resume generation processjson-template.py
: Converts JSON to HTMLhtml-pdf.py
: Converts HTML to PDF and DOCXtemplate.html
: Jinja2 HTML template for resume renderingrequirements.txt
: Project dependency listtemplate_resume.json
: JSON resume template
- Copy
template_resume.json
- Fill in your personal and professional details or use LLM to complete
- Save as
[your_name]_resume.json
python main.py
- Modify
template.html
to change resume layout - Adjust
json-template.py
for different rendering options
- Ensure all dependencies are installed
- Check file paths in scripts
- Verify wkhtmltopdf installation
Contributions are welcome! Please submit pull requests or open issues.