Guardar e-mails como Arquivos PDF no Outlook: um guia passo a passo
Guardar e-mails importantes como ficheiros PDF no Outlook é uma necessidade comum entre utilizadores que pretendem arquivar correspondência crucial, partilhar mensagens específicas como documentos seguros ou garantir a preservação de registos por motivos legais ou de conformidade. Embora o Microsoft Outlook não inclua uma opção dedicada «Guardar como PDF» na sua interface, existem vários métodos práticos para converter as suas mensagens de e-mail em ficheiros PDF. Este guia oferece instruções detalhadas, ajuda-o a escolher o método mais adequado à sua situação e inclui dicas práticas e resolução de problemas para assegurar um processo simples e eficaz.
Guardar um e-mail como Arquivos PDF utilizando a funcionalidade Imprimir
Guardar e-mails selecionados como Arquivos PDF utilizando código VBA
Guardar um e-mail como Arquivos PDF utilizando a funcionalidade Imprimir
Se o seu objetivo for guardar um único e-mail como ficheiro PDF com a configuração mínima, a funcionalidade integrada de impressão do Outlook oferece uma forma simples de o conseguir. Este método é especialmente adequado se não precisar de processar e-mails em lote. Ao utilizar a impressora incorporada «Microsoft Print to PDF», pode converter rapidamente e-mails para o formato PDF, preservando a respetiva formatação e anexos (apenas como referências impressas).
Para utilizar esta abordagem:
1. No Outlook, navegue até à pasta de e-mails e selecione a mensagem que deseja guardar como PDF.
2. Clique em «Ficheiro» > «Imprimir». As opções de impressão da sua mensagem selecionada serão abertas.
3. No menu pendente Impressora, selecione «Microsoft Print to PDF». Confirme que esta impressora está disponível no seu computador — vem pré-instalada na maioria das versões recentes do Windows. Depois, clique no botão «Imprimir» para continuar.

4. Quando surgir a janela «Guardar Saída de Impressão Como», selecione a pasta onde pretende guardar os seus ficheiros PDF, introduza um nome de ficheiro e clique em «Guardar». Certifique-se de que memoriza a localização escolhida para facilitar a recuperação posterior.

Dicas e notas: O método Imprimir para PDF é simples e não requer plugins adicionais, mas é mais adequado para guardar e-mails individuais. Este método não exporta diretamente os anexos juntamente com o e-mail — apenas o corpo da mensagem e a respetiva formatação são incluídos no PDF resultante. Além disso, o esquema de impressão poderá diferir ligeiramente da aparência da mensagem na sua caixa de entrada, especialmente se o e-mail contiver tabelas largas ou imagens. Se precisar de guardar várias mensagens de uma só vez ou exigir maior controlo sobre as opções de saída, considere uma das outras soluções abaixo.
Guardar e-mails selecionados como Arquivos PDF utilizando código VBA
Se precisar frequentemente de converter e-mails em lote para formato PDF ou pretender automatizar esse processo, utilizar código VBA (Visual Basic for Applications) pode otimizar significativamente o seu fluxo de trabalho. Esta solução é especialmente útil para utilizadores familiarizados com as funcionalidades de desenvolvimento do Outlook e ideal para quem arquiva ou converte regularmente e-mails em contextos empresariais ou de gestão de casos.
Antes de executar qualquer código VBA no Outlook, certifique-se de que as macros estão ativadas (Ficheiro > Opções > Centro de Confiança > Definições do Centro de Confiança > Definições de Macros) e de que o Microsoft Word está instalado, uma vez que o código utiliza o Word para realizar a conversão.
Siga estes passos para utilizar VBA e guardar um e-mail selecionado como Arquivos PDF:
1. Em primeiro lugar, selecione os e-mails que pretende converter em PDF.
2. Prima Alt + F11 para abrir a janela Microsoft Visual Basic for Applications.
3. No editor do VBA, clique em Inserir > Módulo para criar um novo módulo. Depois, copie e cole o seguinte código VBA na janela do módulo.
Código VBA: Guardar um e-mail do Outlook como Arquivos PDF
Public Sub SaveSelectedMailsAsPDF()
'Updated by extendoffice.com
Dim sel As Selection
Dim itm As Object, mail As Object
Dim outFolder As String
Dim fso As Object
Dim tempPath As String, tempFile As String
Dim wrdApp As Object, wrdDoc As Object
Dim startedWord As Boolean
Dim fileName As String, fullPath As String
Dim counter As Long
Set sel = Application.ActiveExplorer.Selection
If sel Is Nothing Or sel.Count = 0 Then
MsgBox "Please select one or more emails first.", vbExclamation
Exit Sub
End If
outFolder = PickFolderPath("Select a folder to save PDFs")
If Len(outFolder) = 0 Then Exit Sub
Set fso = CreateObject("Scripting.FileSystemObject")
tempPath = fso.GetSpecialFolder(2)
On Error Resume Next
Set wrdApp = GetObject(, "Word.Application")
On Error GoTo 0
If wrdApp Is Nothing Then
Set wrdApp = CreateObject("Word.Application")
startedWord = True
End If
wrdApp.Visible = False
For Each itm In sel
If TypeName(itm) = "MailItem" Then
Set mail = itm
tempFile = fso.BuildPath(tempPath, "oltmp_" & SafeStamp() & "_" & SanitizeID(mail.EntryID) & ".mht")
mail.SaveAs tempFile, 10
Set wrdDoc = wrdApp.Documents.Open(tempFile, False, True, False, _
"", "", False, "", "", 0, 0, False)
fileName = SafeFileName(mail.Subject)
If Len(fileName) = 0 Then fileName = "Message"
fullPath = outFolder & "\" & fileName & ".pdf"
counter = 1
Do While fso.FileExists(fullPath)
fullPath = outFolder & "\" & fileName & "_" & counter & ".pdf"
counter = counter + 1
Loop
wrdDoc.ExportAsFixedFormat fullPath, 17, False, 0, 0, 0, 0, 0, True, True, 0, True, True, False
wrdDoc.Close False
On Error Resume Next
Kill tempFile
On Error GoTo 0
End If
DoEvents
Next
If startedWord Then wrdApp.Quit
Set wrdDoc = Nothing
Set wrdApp = Nothing
MsgBox sel.Count & " email(s) saved as PDF in:" & vbCrLf & outFolder, vbInformation
End Sub
Private Function PickFolderPath(ByVal prompt As String) As String
Dim sh As Object, fol As Object
Set sh = CreateObject("Shell.Application")
Set fol = sh.BrowseForFolder(0, prompt, 0)
If Not fol Is Nothing Then
PickFolderPath = fol.Self.Path
Else
PickFolderPath = ""
End If
End Function
Private Function SafeFileName(ByVal s As String) As String
Dim bad As Variant, i As Long
bad = Array("\", "/", ":", "*", "?", """", "<", ">", "|", vbCr, vbLf)
For i = LBound(bad) To UBound(bad)
s = Replace(s, bad(i), " ")
Next
s = Trim$(s)
If Len(s) > 150 Then s = Left$(s, 150)
SafeFileName = s
End Function
Private Function SafeStamp() As String
SafeStamp = Format(Now, "yyyymmdd_hhnnss")
End Function
Private Function SanitizeID(ByVal s As String) As String
SanitizeID = Replace(Replace(s, "\", ""), "/", "")
End Function 4. Para executar o código, regresse à janela do editor VBA e clique
ou prima a tecla F5 com o módulo ativo.
5. Enquanto o código estiver em execução, será apresentada uma caixa de diálogo a solicitar que escolha a localização do seu ficheiro PDF.
6. Uma vez concluído, o código exportará automaticamente os seus e-mails selecionados como ficheiros PDF individuais para a localização escolhida. Pode abrir a pasta para verificar os seus ficheiros PDF.
Resolução de problemas e dicas:
- Se encontrar um erro a indicar que o Microsoft Word não pôde ser iniciado, certifique-se de que o Word está instalado e corretamente licenciado.
- Os anexos não são incluídos diretamente no PDF — apenas o conteúdo do e-mail é guardado.
- Guarde sempre o seu trabalho antes de executar código VBA para evitar a perda acidental de dados.
Guardar e-mails selecionados como Arquivos PDF ou outros Tipo de Arquivo utilizando Kutools para Outlook
Se precisa de uma forma mais eficiente de guardar vários e-mails em PDF ou noutros Kutools for Outlook oferece uma funcionalidade extremamente conveniente. Esta solução é ideal quando pretende exportar múltiplas mensagens de uma só vez, processar e-mails em lote ou necessita de formatos de saída adicionais além do PDF, como Excel, CSV, HTML, entre outros. Utilizar uma ferramenta especializada como o Kutools poupa tempo significativo e reduz drasticamente o esforço manual — uma vantagem essencial para profissionais de escritório ou administradores que arquivam regularmente e-mails ou os partilham em formatos padronizados.
Diga adeus à ineficiência no Outlook! O Kutools para Outlook torna o processamento em lote de e-mails mais fácil – e agora inclui uma avaliação gratuita de 30 dias!Descarregue já o Kutools para Outlook!!
1. Numa pasta do Outlook, selecione uma ou mais mensagens que pretende exportar como ficheiro PDF. (Pode utilizar as teclas Shift ou Ctrl para selecionar várias mensagens.)
2. Clique em «Kutools» > «Bulk Processing» > «Save Emails as PDF and Other Formats».
3. Na caixa de diálogo «Save Messages as Other Files», indique a pasta de destino onde pretende guardar os ficheiros. Ative a opção «PDF format» e ajuste outras definições conforme necessário — por exemplo, pode selecionar quais as partes do e-mail a incluir (cabeçalhos ou corpo da mensagem). Esta flexibilidade permite-lhe criar registos PDF tão concisos ou detalhados quanto desejar.

3. Clique em «Ok». O Kutools processará os seus e-mails selecionados e guardará cada um como um ficheiro PDF separado na pasta que escolheu. O processo é rápido — mesmo ao lidar com dezenas ou centenas de mensagens.
Vantagens: O Kutools para Outlook simplifica a conversão em massa, suporta mais formatos de saída e exige menos passos manuais do que as soluções integradas. É especialmente recomendado se precisar frequentemente de guardar lotes de e-mails ou exigir funcionalidades avançadas de exportação — como preservar a estrutura das listas de e-mails ou guardar metadados. Com o Kutools, reduz o risco de inconsistências de formatação e garante que os PDFs arquivados fiquem sempre bem organizados.
Limitações e lembretes: O Kutools é um extra e requer instalação. Certifique-se de que tem a versão mais recente instalada para garantir o melhor desempenho e compatibilidade com as versões mais recentes do Outlook. Os anexos são normalmente exportados como ficheiros incorporados ou como referências, consoante as definições de exportação — verifique as suas preferências na caixa de diálogo para obter o resultado pretendido.
Melhores Ferramentas de Produtividade para o Office
Experimente o totalmente novo Kutools para Outlook com 100+ funcionalidades incríveis!Clique para transferir já!
📧Automação de E-mails: Resposta Automática (disponível para POP e IMAP) / Agendar Envio de E-mails / CC/BCC Automático por Regras ao Enviar E-mail / Encaminhamento Automático (regra avançada) / Adicionar Saudação Automaticamente / Dividir Automaticamente E-mails com Múltiplos Destinatários em Mensagens Individuais...
📨Gestão de E-mails: Recallar e-mail / Bloquear e-mails fraudulentos por assunto e outros critérios / Eliminar e-mails duplicados / Pesquisa avançada / Organizar pastas...
📁Anexos Pro: Guardar em Lote / Desanexar em Lote / Comprimir em Lote / Salvar Automaticamente / Desanexar Automaticamente / Auto Comprimir...
🌟Magia da Interface: 😊 Mais Emojis Bonitos e Divertidos / Avisa-o quando chegam e-mails importantes / Minimizar o Outlook em vez de fechá-lo...
👍Maravilhas com um Clique: Responder a Todos com Anexos / E-mails Anti-Phishing / 🕘 Mostrar Fuso Horário – Hora Atual do Remetente...
👩🏼🤝👩🏻Contactos e Calendário: Criar contactos em lote a partir de e-mails selecionados / Dividir um grupo de contactos em grupos individuais / Remover lembrete de aniversário...
Utilize o Kutools no seu idioma preferido – com suporte para inglês, espanhol, alemão, francês, chinês e mais de 40 idiomas!


🚀 Transferência com um Clique — Obtenha Todos os Extras do Office
Altamente Recomendado: Kutools for Office (5 em 1)
Um clique para transferir cinco instaladoresde uma só vez —Kutools para Excel, Outlook, Word, PowerPointe Office Tab Pro.Clique para transferir já!
- ✅Conveniência com um clique: Transfira os cinco pacotes de instalação numa única ação.
- 🚀Pronto para qualquer tarefa no Office: instale os extras que precisa, exatamente quando os precisar.
- 🧰Incluídos: Kutools para Excel / Kutools para Outlook / Kutools para Word / Office Tab Pro / Kutools for PowerPoint