Create your first PDF¶
Prefer to try it before setting up Python? Open the editable invoice notebook to render, preview, and download a PDF in Colab.
Install Fullbleed into your Python environment:
Save this as hello.py:
from pathlib import Path
import fullbleed
html = "<h1>Invoice INV-1042</h1><p>Consulting: USD 1,200.00</p>"
css = "@page { size: A4; margin: 20mm; } h1 { color: #175c52; }"
pdf = fullbleed.PdfEngine().render_pdf(html, css)
Path("invoice.pdf").write_bytes(pdf)
Run it and open the resulting file:
The font and preview walkthrough shows how to embed the bundled Inter font and preview the finalized PDF.
Start with a complete project¶
For a component-based report with vendored assets and verification output, run these commands in a new directory:
Open output/report.pdf. The project includes Python components, CSS, bundled Inter, Bootstrap assets, a PNG preview, and structured diagnostics. Read its SCAFFOLDING.md before reorganizing the project.
For a task-specific starter:
python -m fullbleed new local invoice my-invoice
python -m fullbleed new local accessible my-accessible-document
Bring your own HTML and CSS¶
Use explicit local assets. See supported CSS and known gaps when adapting an existing template.
Examples and generated PDFs · Web framework examples · Python API · CLI reference