How to Convert Outlook Email to PDF? Complete Guide

Quick Answer: Outlook has no “Save as PDF”. Free: open the email, File >> Print >> Microsoft Print to PDF – one email at a time, and attachments are not included. To convert many emails at once, or to embed or attach the attachments inside each PDF, use a PST to PDF converter and point it at the PST file or the mailbox.

Download-Button

Saving Outlook emails as PDF can be useful when you need a portable version of messages for sharing, documentation, records, or offline access. The right method depends mainly on how many emails you need to convert, whether you have a PST/OST file and you need to convert attachments also.

Can Outlook Save an Email as PDF?

Yep. If you have the Outlook desktop app on Windows, you can open an email, then go to File >> Print >> Microsoft Print to PDF to save the message as a PDF.

If you want to convert only one or a few emails, this is the easiest free way. But it is a print workflow at its heart, so you usually need to process messages one at a time. It doesn’t turn automatically either. Additionally, it doesn’t automatically convert the original email attachments into pages in the resulting PDF.

If you need to export bulk emails from Outlook to PDF, convert a folder or have a large PST/OST file to convert, the macro or a dedicated conversion tool is what you need.

Which Method Should You Use?

Depending on the number of emails and the type of output you want, choose the method.

What you need to do Recommended method Outlook required? Attachments
Convert one Outlook email to PDF Microsoft Print to PDF Yes Not automatically included as PDF pages
Convert a few emails to PDF Microsoft Print to PDF Yes Usually requires separate handling
Convert an Outlook folder to PDF Outlook VBA macro Yes Depends on the macro/workflow
Convert many Outlook emails in bulk Outlook email to PDF converter Depends on the tool and source file Use a tool that explicitly supports attachments
Convert emails stored in Outlook data file i.e., ost or pst. Dedicated PST to PDF converter May not be required Depends on the selected conversion options
Convert confidential or large mailbox data Local desktop conversion Depends on the method Depends on the conversion method

Method 1: Microsoft Print to PDF: Free

If you want to convert Outlook email to PDF only, you don’t need a third-party converter. Windows has Microsoft Print to PDF, which you can access from the Print menu in Outlook.

Steps to save an Outlook email as PDF

Step 1. Launch Microsoft Outlook (Classic) on your system.

Step 2. Open the email you want to convert and click on the File tab.

Open the email you want to convert

Step 3. Next, click on the Print option and choose Microsoft Print to PDF under Printer head.

click on the Print option

Step 4. After that, click on the Print option.

click print to convert outlook emails to pdf

Step 5. Select the folder where you want to save the PDF.

select the folder

Step 6. Provide the file name and click on the Save button.

click on save button to save email from outlook to pdf

Outlook will generate a PDF with the printable content of the selected email.

What are the limitations?

Microsoft Print to PDF is useful for individual messages, but it is not a dedicated Outlook email to PDF batch converter.

For example:

  • Usually you print each email one by one.
  • It’s not meant to automatically convert all of the messages in an Outlook folder into individual PDFs.
  • The original attachments are not automatically turned into pages in the PDF.
  • Handling hundreds or thousands of emails manually can take a lot of time.
  • You control the output file names and where they are saved.

This makes Microsoft Print to PDF good for converting one or a few Outlook emails at a time, but not for bulk conversion.

Method 2: Convert Outlook Email Folders into PDF File Using VBA Macro

If you have a large number of messages in a folder in Outlook and you want to save each one as a PDF without printing them all by hand, an Outlook VBA macro can do the job for you.

This approach is helpful when:

  • You must have the Classic Outlook desktop installed already.
  • Emails are in an Outlook folder.
  • You want a way that’s free.
  • You need to automate the repetitive creation of pdfs.

Step 1. Launch Classic Outlook application on your system.

Step 2. Now, in Outlook interface, press the Alt + F11 buttons in keyboard to open the VBA editor.

Step 3. After that, click the Insert and add a new module.

Step 4. Please paste below the tested VBA macro.

Using the Macro

Option Explicit

Sub ConvertCurrentFolderEmailsToPDF()

Dim olApp As Outlook.Application
Dim olFolder As Outlook.MAPIFolder
Dim olItem As Object
Dim mail As Outlook.MailItem

Dim wordApp As Object
Dim wordDoc As Object

Dim outputFolder As String
Dim tempFolder As String
Dim tempHTML As String
Dim pdfPath As String
Dim baseName As String
Dim safeName As String

Dim i As Long
Dim converted As Long
Dim skipped As Long

On Error GoTo ErrorHandler

Set olApp = Outlook.Application
Set olFolder = olApp.ActiveExplorer.CurrentFolder

If olFolder Is Nothing Then
MsgBox “Please open the Outlook folder containing the emails first.”, _
vbExclamation, “No Folder Selected”
Exit Sub
End If

‘ Create output folder on Desktop
outputFolder = Environ$(“USERPROFILE”) & “\Desktop\Outlook PDFs\”

If Dir(outputFolder, vbDirectory) = “” Then
MkDir outputFolder
End If

‘ Create temporary HTML folder
tempFolder = Environ$(“TEMP”) & “\OutlookPDFTemp\”

If Dir(tempFolder, vbDirectory) = “” Then
MkDir tempFolder
End If

‘ Start Microsoft Word
Set wordApp = CreateObject(“Word.Application”)
wordApp.Visible = False

For i = 1 To olFolder.Items.Count

Set olItem = olFolder.Items(i)

‘ Process only email messages
If TypeName(olItem) = “MailItem” Then

Set mail = olItem

On Error Resume Next

‘ Create a safe filename
baseName = Format(mail.ReceivedTime, “yyyy-mm-dd_hh-mm-ss”) _
& “_” & mail.Subject

safeName = CleanFileName(baseName)

If Len(safeName) > 150 Then
safeName = Left$(safeName, 150)
End If

tempHTML = tempFolder & safeName & “_” & CStr(i) & “.html”
pdfPath = outputFolder & safeName & “_” & CStr(i) & “.pdf”

‘ Save Outlook email as HTML
mail.SaveAs tempHTML, olHTML

If Err.Number <> 0 Then
Err.Clear
skipped = skipped + 1
On Error GoTo ErrorHandler
GoTo NextItem
End If

On Error GoTo ErrorHandler

‘ Open HTML in Word
Set wordDoc = wordApp.Documents.Open( _
FileName:=tempHTML, _
ReadOnly:=True, _
AddToRecentFiles:=False)

‘ Export Word document as PDF
wordDoc.ExportAsFixedFormat _
OutputFileName:=pdfPath, _
ExportFormat:=17, _
OpenAfterExport:=False, _
OptimizeFor:=0, _
Range:=0, _
Item:=0, _
IncludeDocProps:=True, _
KeepIRM:=True, _
CreateBookmarks:=0, _
DocStructureTags:=True, _
BitmapMissingFonts:=True, _
UseISO19005_1:=False

wordDoc.Close SaveChanges:=False
Set wordDoc = Nothing

‘ Delete temporary HTML
If Dir(tempHTML) <> “” Then
Kill tempHTML
End If

converted = converted + 1

End If

NextItem:

Next i

‘ Close Word
wordApp.Quit
Set wordApp = Nothing

MsgBox converted & ” email(s) converted successfully.” & vbCrLf & _
skipped & ” email(s) skipped.” & vbCrLf & vbCrLf & _
“PDF files saved to:” & vbCrLf & _
outputFolder, _
vbInformation, “Conversion Complete”

Exit Sub

ErrorHandler:

On Error Resume Next

If Not wordDoc Is Nothing Then
wordDoc.Close SaveChanges:=False
End If

If Not wordApp Is Nothing Then
wordApp.Quit
End If

Set wordDoc = Nothing
Set wordApp = Nothing

MsgBox “The conversion stopped because of an error:” & vbCrLf & vbCrLf & _
Err.Description, _
vbCritical, “Conversion Error”

End Sub

Private Function CleanFileName(ByVal FileName As String) As String

Dim InvalidChars As Variant
Dim Character As Variant

InvalidChars = Array(“\”, “/”, “:”, “*”, “?”, “”””, “<“, “>”, “|”)

For Each Character In InvalidChars
FileName = Replace(FileName, Character, “_”)
Next Character

‘ Remove leading/trailing spaces
FileName = Trim$(FileName)

‘ Prevent Windows reserved filenames
If Len(FileName) = 0 Then
FileName = “Outlook_Email”
End If

CleanFileName = FileName

End Function

Step 5. Now, press the Ctrl + S button.

Step 5. Return to Outlook.

Step 5. Open the folder you want to convert, such as Inbox, Sent Items, or a custom folder.

Step 5. Run ConvertCurrentFolderEmailsToPDF.

Step 5. The PDFs will be created in: Desktop\Outlook PDFs\

Note: You must test macro with the exact Outlook environment and workflow you publish. If the final solution uses a different VBA method for PDF export, replace the sample above with the verified production macro before publishing.

Method 3: Convert Many Outlook Emails and Attachments to PDF

If you have a large number of Outlook emails to convert, or your messages are saved in a Outlook data file then manually printing each message may not be practical. A dedicated Outlook OST converter can be used to load the Outlook data file or Outlook mailbox data and convert the same folders into PDF files.

Advik Outlook OST Converter is one such program that claims to export Outlook emails to PDF files in bulk.

This approach works especially well when you need to:

  • Convert a whole Outlook mailbox or certain folders.
  • Bulk convert Outlook email to PDF.
  • Convert thousands, or hundreds of messages.
  • Process messages in Outlook data file.
  • Convert with various email filters.
  • Maintain the mailbox’s folder structure in the output.
  • If supported, convert email attachments to your conversion workflow of choice.

   

How to Convert Outlook emails to PDF in bulk

See, how you can export emails from Outlook to PDF files using Advik’s Outlook data file conversion software;

Step 1. Launch the suggested conversion tool on your Windows computer.

Launch the pst to pdf conversion tool

Step 2. Click on the Convert Configured Outlook mailbox data and click Next.

Click on the Convert Configured Outlook mailbox data

Step 3. Now, it will fetch complete Outlook profile including your mailboxes, select the mailbox folders that you want to process.

select the mailbox folders

Step 4. After that, choose PDF as the saving format from the list.

choose PDF as the saving format

Step 5. Choose the destination folder.

Choose the destination folder

Step 6. Apply available filtering or folder selection options if you only need specific emails.

Apply available filter options

Step 7. Click on the Next to start the conversion.

click next to convert outlook email to pdf

The software processes the selected Outlook data and saves the converted messages in PDF format.

The software will start converting emails from Outlook to PDF automatically.

Once the software exports all the emails, it will display a complete log report.

Watch How to Convert Outlook Email to PDF Files

Can email attachments be converted too?

This depends on the conversion workflow you select and the software’s capacity to process attachments.

If you specifically need “convert email and attachments to PDF”, check the tool’s current attachment-output behavior before conversion. And don’t look for Microsoft’s Print to PDF feature to automatically embed the original attachments in the PDF.

If you have important records, open several converted PDFs and check the message content and the way attachments are handled before you proceed with the whole mailbox.

Check the Converted PDFs

Do not get rid of the Outlook data immediately after converting Outlook emails to PDF. First, check a sample of the generated files.

Check at least the following:

What to Check What to Verify
Email Header Sender, recipient, date, and subject are displayed correctly.
Email Body Text, formatting, tables, and important content are readable.
Hyperlinks Important links appear correctly in the PDF.
Attachments Confirm that attachments were handled according to your selected method.
File Names Generated PDFs can be identified easily and do not contain invalid filename characters.
Folder Organization Check that the required Outlook folders have been converted and organized as expected.

If it is a large conversion, open the sample pdf files from different folders instead of opening the first file only.

Common Outlook Email to PDF Problems and Fixes

Problem Possible Cause What to Do
Microsoft Print to PDF is not available The Windows PDF printer is unavailable or disabled. Check the installed Windows printers and verify that Microsoft Print to PDF is available.
The PDF contains the email but not the attachment Print to PDF prints the email rather than converting the original attachment into PDF pages. Handle the attachment separately or use a conversion workflow that explicitly supports attachment processing.
Converting hundreds of emails takes too long Each message is being printed manually. Use a folder-level macro or a dedicated PST/OST-to-PDF converter.
Some emails are missing from the output The selected folder, filter, source file, or conversion process may exclude certain messages. Check the selected folders and filters, then compare the output count with the source mailbox.
PDF filenames contain unexpected characters Email subjects can contain characters that are not valid in Windows filenames. Use safe filename replacement rules or the converter’s filename options.
The output PDF does not look like the original email Print rendering can differ from the Outlook message view. Open several source messages and compare their printed PDF output before processing the complete mailbox.

Get Answers to Your Queries

Q1. Can you convert Outlook emails to PDF for free?

Ans. Yes. In Outlook, under the Print option, you can choose Microsoft Print to PDF. This is good for one-off emails or a couple of messages.

Q2. How to batch convert Outlook emails to PDF?

Ans. It’s possible to write an Outlook VBA macro to automate this if you have a folder with a lot of emails. Use a dedicated Outlook conversion tool for large mailboxes or more advanced filtering or folder selection.

Q3. How can I save an Outlook email with attachments as a PDF?

Ans. Microsoft Print to PDF does not automatically turn the existing attachments into pages of the PDF. If attachments are required, use a workflow or conversion tool that is specifically designed to process attachments and validate the output before deleting the source data.

Q4. How to convert Outlook emails to PDF in batch?

Ans. Yes. You can print individual emails manually, but you can automate the process at the folder level with an Outlook macro. If you need to process a large number of emails from an Outlook data file, you can also use a professional tool.

Which Outlook to PDF Method Fits Your Situation?

If you just need to convert an Outlook email to PDF, the simplest free option is Microsoft Print to PDF.

If you need to convert multiple emails from an Outlook folder, a VBA macro can save you from repetitive manual work.

When you have a large mailbox of Outlook to convert, or you need to convert many emails with additional processing, a dedicated conversion tool is the best solution.

Whichever method you choose, make sure to check a few output PDFs before you delete or alter the original Outlook data.

Avatar photo

Written by

Lalita Yadav

Lalita Yadav is a Senior Content Writer at Advik Software, where she has been writing since 2022. She creates easy-to-follow guides on email migration, data backup, and file conversion for both everyday users and IT professionals. She holds a Master's in English Literature from Lady Shri Ram College for Women, Delhi University.