Resume HTML → PDF Generator

Generates JinnaBalu-Resume.pdf from JinnaBalu-Resume.html using WeasyPrint.

Prerequisites

macOS

brew install python pango libffi

Ubuntu / Debian

sudo apt update
sudo apt install python3 python3-pip python3-venv \
  libpango-1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 \
  libffi-dev libcairo2

Setup

cd assets/docs
python3 -m venv .venv
. .venv/bin/activate
python3 -m pip install --upgrade pip
python3 -m pip install weasyprint

Generate PDF

# With venv activated, or after one-time setup because generate_pdf.py
# will automatically reuse assets/docs/.venv when available.
python3 generate_pdf.py

Files

File Description
JinnaBalu-Resume.html Source resume (standalone HTML with embedded CSS)
JinnaBalu-Resume.pdf Generated PDF output
generate_pdf.py Python script that converts HTML → PDF
.venv/ Virtual environment (gitignored)

Notes