JakeTurner616/texcv-builder

Compile .pdf from CV TeX

β˜… 0Forks 0PythonGitHub β†—Compare

README

πŸ“„ texcv-builder PDF Generator

texcv-builder is a lightweight tool for generating .pdf resumes, CVs, and cover letters using LaTeX templates.
It’s designed for quick prototyping with a consistent theme β€” without needing a heavy PDF editor.
Includes a custom sidebar style adapted from Jan KΓΌster’s latexcv template.

Requirements

  • Python 3.8+
  • xelatex (for compiling the LaTeX templates)
    • On Windows, install via MiKTeX
  • Inkscape (for converting SVG icons to PDF)

Usage

Resume

Build your resume (with optional GitHub avatar fetch):

python export_resume.py --github your_github_username

Or use a local avatar image:

python export_resume.py --avatar path/to/avatar.jpg

The resulting resume.pdf will be saved in the output/ directory.


CV / Cover Letter

Build your CV or cover letter (local avatar preferred):

python export_cv.py --avatar path/to/avatar.png

Keep auxiliary files (for debugging LaTeX):

python export_cv.py --avatar path/to/avatar.png --keep-aux

Skip PDF build and just output .tex:

python export_cv.py --no-compile

If you add a signature (sig.pdf) in jankapunkt-template/, it will be embedded above your printed name in the cover letter.

The resulting cv.pdf will be saved in the output/ directory.

Resume PDF preview
CV PDF preview

File Structure

.
β”œβ”€β”€ export_resume.py          # Resume build script
β”œβ”€β”€ export_cv.py              # CV / Cover Letter build script
β”œβ”€β”€ jankapunkt-template/
β”‚   β”œβ”€β”€ template.tex          # LaTeX resume template
β”‚   β”œβ”€β”€ template-cv.tex       # LaTeX CV / cover letter template
β”‚   └── sig.pdf               # Optional signature for cover letters
β”œβ”€β”€ icons/                    # SVG icons (converted β†’ PDF)
└── output/                   # Compiled PDFs and temporary files

Tip

This is not a replacement for online resume builders or WYSIWYG editors. It’s a dev-centric way to generate consistent, version-controlled PDF documents with LaTeX.

License

This project is licensed under the MIT License.

  • Theme adapted from Jan KΓΌster’s latexcv/sidebar template (MIT, 2015).

See LICENSE for full details.

Contributors

JakeTurner616

Issues