How to convert HTML to PDF
HTML to PDF turns an HTML document into a PDF that keeps its layout. Upload the .html file or paste the address of a public web page and we fetch it for you.
It is handy for saving invoices or reports your software exports as HTML, archiving an article, or generating a PDF from your own HTML template.
Step by step
- Click Choose HTML to upload the file, or paste an address under Or paste a public URL and click Prepare web page.
- To see how it works first, use Try an example.
- Check the result in the preview.
- Convert and download the PDF.
What gets rendered and what does not
The conversion follows the document's HTML and CSS, but it does not run JavaScript or download external resources. Images therefore need to be embedded in the HTML itself (for example as data URIs), and styles are best kept in a style tag. Sites that build their content with JavaScript, as many modern web apps do, may come out empty or unstyled.
If you control the HTML, add @media print and @page rules to set margins, paper size and page breaks: it is the most reliable way to get the PDF you expect.
URL limits
Only public HTTP or HTTPS addresses are accepted, with no username or password in the URL. Local and private-network addresses are refused, and the HTML page cannot exceed 2 MB. Pages that respond too slowly or chain too many redirects are rejected.
For pages behind a login, save the page from your browser as HTML and upload it as a file.
Frequently asked questions
- Why does my PDF have no images?
- External images are not downloaded. Embed them in the HTML so they appear.
- Does it work with pages that need JavaScript?
- JavaScript is not run, so content generated by scripts may not show up.
- Can I convert a page from my intranet?
- Not by URL: local and private addresses are not allowed. Save the page as HTML and upload it.
- Can I convert several HTML files at once?
- Yes. Upload several files and you will get the PDFs together in a ZIP.
