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.htmlto change resume layout - Adjust
json-template.pyfor 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.