Skip to content
March 1, 2026 Tom Silas Helmke 5 min read

How to Convert HTML Emails to PDF: A Complete Guide

Email PDF Tutorial

Whether you need to archive important business emails, share a formatted newsletter, or keep a legal record of correspondence, converting HTML emails to PDF is a common requirement. This guide walks you through every method — from built-in email client features to using our free online converter.

Why Convert Emails to PDF?

Emails are ephemeral by nature. Accounts get closed, servers go down, and messages get accidentally deleted. Converting important emails to PDF gives you a permanent, portable copy that preserves the original formatting, links, and layout. PDFs are also universally accepted for legal documentation, making them ideal for contracts, receipts, and formal correspondence.

Common use cases include:

  • Legal archiving: Court-admissible records of email communication
  • Business documentation: Preserving client correspondence and project approvals
  • Newsletter backup: Keeping copies of marketing campaigns for portfolio or compliance
  • Sharing: Sending formatted email content to people without email access

Method 1: Built-in Email Client Export

Most email clients offer a "Print" or "Save as PDF" option. This is the simplest method for individual emails.

Gmail

  1. Open the email you want to save
  2. Click the three-dot menu in the top right corner of the message
  3. Select "Print"
  4. In the print dialog, change the destination to "Save as PDF"
  5. Click "Save" and choose your file location

Outlook (Web)

  1. Open the email message
  2. Click the three-dot menu (More actions)
  3. Select "Print"
  4. Use your browser's print dialog to save as PDF

Apple Mail

  1. Open the email
  2. Go to File > Export as PDF
  3. Choose the save location and filename

Limitation: Built-in export often strips complex CSS, breaks multi-column layouts, and may not render embedded images correctly. For pixel-perfect results, use the copy-paste method below.

Method 2: Copy-Paste the Email HTML

For the best results — especially with richly formatted newsletters or HTML emails — you can extract the raw HTML and convert it using a dedicated tool. Here's how:

  1. Open the email in your email client
  2. Right-click on the email body and select "View Page Source" or "Inspect Element"
  3. Copy the full HTML source code
  4. Paste it into our HTML to PDF Converter
  5. Click "Download PDF" for a perfect conversion

In Gmail, you can also view the original message source via the three-dot menu > "Show original". This gives you access to the full HTML, including inline CSS that controls the email's appearance.

Method 3: Forward to a Conversion Service

Some services allow you to forward emails to a special address that automatically converts them to PDF. However, this approach raises significant privacy concerns — your email content is processed on a third-party server.

We recommend using our client-side converter instead. Your email content never leaves your browser, ensuring complete privacy. This is especially important for sensitive business communications or personal data.

Styling Tips for Better Results

When converting HTML emails, keep these tips in mind for the best PDF output:

  • Inline CSS works best: Most email HTML uses inline styles, which our converter handles perfectly
  • Replace external images: If images don't appear, download them and convert to Base64 data URIs
  • Set a fixed width: Add max-width: 600px; margin: 0 auto; to the main container for clean A4 output
  • Remove tracking pixels: Delete any 1x1 pixel images (tracking beacons) before converting
  • Check link colors: Some email links use colors that don't print well — adjust if needed

Batch Converting Multiple Emails

If you need to archive many emails at once, consider these approaches:

  • Google Takeout: Export all Gmail data as MBOX files, then use desktop tools to convert to PDF
  • Outlook Export: Export emails as .msg or .eml files for batch processing
  • For developers: Use libraries like Puppeteer or html2pdf.js to automate the conversion in a script. See our JavaScript conversion guide

Conclusion

Converting HTML emails to PDF doesn't have to be complicated. For quick, one-off conversions, use your email client's built-in print function. For pixel-perfect results with full CSS support, copy the HTML source and paste it into our free converter. Either way, you'll have a permanent, shareable record of your email in seconds.

Ready to convert your emails?

Try our free HTML to PDF converter — 100% client-side, no uploads.

Open Converter