HTML to PDF

Convert HTML to PDF

Turn an HTML file — an invoice, a report, an e-mail template — into a clean PDF.

Drop your file here, or click to browse
HTML, HTM · up to 15 MB

Convert HTML to PDF online, free

HTML to PDF renders your .html file with the same engine as Google Chrome and prints it to PDF: CSS styles, tables, colours, backgrounds and page breaks come out as in the browser, on A4 paper unless your CSS sets its own page size with @page. It is the quickest way to turn a generated invoice, a report or an e-mail template into a document anyone can open. For your security and ours, the converter never goes to the internet: it renders the file you upload and nothing else. Styles written in the file and images embedded in it (data URIs) are rendered; images, stylesheets and fonts linked by an address are not loaded, and JavaScript does not run, so a page built by scripts shows its static HTML. To save a live web page, use your browser's Print → Save as PDF instead. Conversion runs on PDF Vision's servers, files up to 15 MB, first conversion of the day free without an account.

How to convert HTML to PDF

  1. Upload the HTML file

    Drag your .html or .htm file onto the upload area, or click to browse. Up to 15 MB.

  2. Convert to PDF

    The page is rendered by a Chrome engine and printed to PDF, A4 unless your CSS says otherwise.

  3. Download the PDF

    Check the preview and save it. Your first conversion of the day needs no account.

Why use it

Browser-accurate

The same rendering engine as Chrome: your CSS, tables and backgrounds look the way you designed them.

Nothing fetched

The converter renders your file and never contacts any other address — no tracking pixel, no remote script.

Your page size

A4 by default; a CSS @page rule (Letter, landscape, a label size) is respected.

Frequently asked questions

Can I convert a web page by its address (URL)?
No. The converter only renders a file you upload and never fetches anything from the internet. To save a live web page, use your browser's Print → Save as PDF.
Why are some images missing?
Images linked by an address (http://…, or a separate file next to the HTML) are not loaded. Embed them in the HTML as data URIs and they appear.
Does JavaScript run?
No. The page is rendered as written; content that a script would build after loading does not appear.
What page size is used?
A4 with 12 mm margins by default. If your CSS defines a page size with @page, that size is used.
Which fonts are used?
Fonts embedded in the file with @font-face and a data URI are used; otherwise the server's standard fonts. Web fonts linked by address are not loaded.
Is it free? Is my file uploaded?
One free conversion a day with no account. The rendering runs on PDF Vision's servers, so the file is uploaded; up to 15 MB.

Related tools