HTML to PDF
Paste HTML (or upload a .html file) and download a PDF. Everything runs locally — your code never leaves your device.
Most pages convert faithfully. A few rare advanced CSS effects (masks, gradient meshes, certain blend combinations) may differ slightly from a browser.
Drop a .html file or .zip bundle, or paste your code
A .html file, or a .zip with HTML pages + images, CSS & fonts — or paste HTML below.
A ZIP can hold several HTML pages plus their images, CSS and fonts.
How it works
- Paste your HTML into the editor, or click 'Choose .html file' to upload.
- The converter loads on first use (about 14 MB, cached afterwards). Web fonts your CSS references are fetched automatically, and you can upload your own — otherwise bundled fonts fill in.
- Click 'Convert to PDF'. The engine parses your HTML, lays out pages, and emits a vector PDF.
- Download the PDF — open it in any viewer.
Frequently asked questions
What kinds of HTML work best?
Document-style HTML — reports, invoices, articles, prose with tables and lists — renders very faithfully. Modern marketing pages with gradients, gradient text, dark full-bleed sections and web fonts also convert well.
Can it fetch Google Fonts, or use my own fonts?
Yes. Fonts your CSS references from Google Fonts (or Bunny Fonts) via a <link> or @import are fetched automatically. You can also upload your own .ttf / .otf / .woff2 files, which take priority. Common system-font stacks (Arial, Times, Courier, …) fall back to metric-compatible bundled faces.
Does it support JavaScript?
No. JavaScript is never executed — this is a static HTML-to-PDF tool. Only the rendered output of your HTML+CSS is converted.
What about pagination, headers, footers, page numbers?
Yes — CSS Generated Content for Paged Media (@page, page counters, running headers/footers) is fully supported.
Is my HTML uploaded anywhere?
No. All conversion happens in your browser via WebAssembly. Your code and the resulting PDF never leave your device.