Convert an HTML invoice to a PDF
Your billing system makes the HTML. This makes the file your customer expects.
Plenty of billing systems, shop platforms and in-house scripts produce invoices as HTML because that is the easy thing to generate. Customers and accountants expect a PDF. Converting the HTML here keeps the numbers as real text, so the invoice can be searched and read by accounting software, and keeps the layout as designed rather than as the browser print stylesheet felt like rendering it.
How to convert an HTML invoice to a PDF
- 1
Save or paste the invoice HTML
Save the invoice page from the browser, or paste the generated markup directly.
- 2
Set A4 or Letter
Match what your customer expects: A4 for most of the world, Letter for North America. Keep margins generous enough to print.
- 3
Download and send
The PDF carries selectable text, so the invoice number and total can be searched later.
Why the text should stay text
An invoice saved as a picture cannot be searched for an invoice number, cannot be read by bookkeeping software, and cannot be copied from. Keeping real text costs nothing and makes the document useful for years.
Making invoices from scratch instead?
The invoice generator handles VAT and GST by country, with the amount in words.
Frequently asked questions
Will the totals stay accurate?+
The conversion renders what the HTML says. It does no arithmetic of its own, so what you generated is what is printed.
Should I not just build the invoice as a PDF?+
If you are making invoices by hand, yes, the invoice generator here does that with tax rules built in. This page is for when the HTML is already coming out of another system.
Can I add a letterhead to it?+
Yes. Convert to PDF here, then apply your letterhead to the resulting file so the company details and registration numbers are on every page.
Is the invoice uploaded?+
No. Customer names, addresses and amounts stay on your device.