HTML/CSS to PDF for Python, Rust, Node.js, C#, and browsers.
Fullbleed is an MIT-licensed Rust print engine for invoices, reports, statements, letters, and other structured documents. Write HTML/CSS templates, supply your fonts and assets, and generate PDFs in your application.
Try an invoice in your browser · Documentation · Designed examples
Change the customer name, invoice reference, or ink color, then select Generate PDF. This trial runs locally without an account or installation.
To keep your edits as a runnable project, open the PDF playground. Under Files and projects, choose Python or Node.js, then Download project. On a phone, select Edit source to edit HTML/CSS.
| Stack | Guides and runnable starters | Source |
|---|---|---|
| Python | Quickstart · FastAPI, Flask, and Django | Engine and Python package |
| Rust | Rust quickstart | Rust engine |
| Node.js | Quickstart · Next.js | JavaScript package |
| Browser / React | Browser SDK · React and TypeScript starter | Browser and React examples |
| C# / .NET | .NET quickstart | .NET bindings |
Component authoring guides cover Python, JavaScript and JSX, and C# (alpha).
Fullbleed lays out static print documents using its own HTML/CSS engine. Check the guide for your stack for supported features and deployment requirements.
These are pages from generated PDFs. Select a preview to open the document.
Build the Matplotlib chart report · Create an Arabic and English invoice · Export a pandas DataFrame
Explore the templates and PDFs, or edit a React app with automatic previews.
For setup, styling, or integration questions, ask in Q&A. Include your language or framework and a small fictional example.
Report a rendering issue with a small HTML/CSS reproduction, improve a guide, or contribute an example. The contributing guide explains how to get started.



