Generates JinnaBalu-Resume.pdf from JinnaBalu-Resume.html using WeasyPrint.
brew install python pango libffi
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
cd assets/docs
python3 -m venv .venv
. .venv/bin/activate
python3 -m pip install --upgrade pip
python3 -m pip install weasyprint
# With venv activated, or after one-time setup because generate_pdf.py
# will automatically reuse assets/docs/.venv when available.
python3 generate_pdf.py
| 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) |
JinnaBalu-Resume.html to update content, then re-run generate_pdf.py.overflow-x and media queries are harmless and can be ignored.