KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何批量將多封電子郵件轉換為 PDF 檔案?

作者Sun修改日期

在 Outlook 中,「另存新檔」功能僅支援將電子郵件儲存為 HTML、TXT、MHT、MSG 與範本格式檔案。若您希望將電子郵件轉換為 PDF 檔案(或一次轉換多封郵件為多個 PDF 檔案),該如何操作?本文將為您介紹幾種實用的解決技巧。

使用列印功能將單封電子郵件轉換為 Pdf 文件

使用「另存為檔案」工具將多封電子郵件批次轉換為獨立的 Pdf 文件好點子3

使用 VBA 將單封電子郵件轉換為 Pdf 文件


使用列印功能將單封電子郵件轉換為 Pdf 文件

在 Outlook 中,您可透過列印功能將單封電子郵件儲存為 PDF 檔案。

1. 選取您要轉換為 PDF 的電子郵件,點擊 File > 列印,從 Printer 下拉式選單中選擇 Microsoft Print to PDF,然後點擊 Print

批次轉換電子郵件為 PDF 文件 1

2. 在 Save Print Output As 對話方塊中,選取檔案儲存路徑並命名,輕鬆完成設定!

使用列印功能批次轉換電子郵件為 PDF

3. 按一下 Save,再點選 Cancel 即可停止列印。

使用列印功能批次轉換電子郵件為 PDF

所選郵件已成功轉換為 PDF 檔案。

注意:此方法僅適用於 Outlook 2016.


Outlook 中的 AI 郵件助理:聰明回覆、清晰溝通,一鍵輕鬆搞定!

透過 Kutools for Outlook 的 AI 郵件助理,輕鬆簡化您每日的 Outlook 工作!這款強大工具能學習您過往的郵件內容,提供智慧又精準的回覆建議、優化郵件文字,並協助您毫不費力地起草與潤飾訊息。
AI 電子郵件處理文件

此功能支援:

  • 智慧回覆:根據您過往的對話,量身打造精準到位的回應,立即可用。
  • 內容強化:自動優化您的郵件文字,提升清晰度與影響力。
  • 輕鬆撰寫:只需提供關鍵字,其餘交給 AI 處理,並支援多種潤色風格。
  • 智慧擴充:根據上下文提供貼心建議,延伸您的創意與想法。
  • 摘要功能:立即獲取長篇郵件的簡明摘要。
  • 全球溝通:輕鬆將郵件翻譯成任何語言。

此功能支援:

  • 智慧郵件回覆
  • 優化內容
  • 關鍵字草稿
  • 智慧內容擴充
  • 郵件摘要
  • 多語言翻譯

別再等待——立即下載 AI 郵件助理,盡情享受


使用「另存為檔案」工具將多封電子郵件批次轉換為獨立的 Pdf 文件

透過上述方法,您一次僅能將一封郵件儲存為 PDF 檔案。若想批次將多封電子郵件轉換為獨立的 PDF 檔案,可立即試用 Kutools for Outlook「將選中項目另存為多種格式(如 PDF)的檔案」工具,輕鬆提升工作效率!

👉在 Outlook 中更聰明地工作!下載 Kutools for Outlook,透過 100+ 節省時間的功能提升工作效率——免費試用 30 天!

免費安裝 Kutools for Outlook,然後依照以下步驟操作:

1. 選取您要轉換的電子郵件,然後按一下 Kutools>Bulk Processing > S ave Selected Messages as Files in Vavrious Formats like PDF

按一下即可將選取的郵件儲存為檔案

2. 在 Save message as other files 對話方塊中,選取檔案儲存路徑,並勾選 PDF 格式選項;您也可於右側區段勾選與儲存內容相關的設定,輕鬆完成客製化儲存!

使用 Kutools for Outlook 儲存為 PDF

3. 按一下 Ok

這些電子郵件現已轉換為 PDF 檔案。

使用 Kutools for Outlook 儲存為 PDF
 

使用 VBA 將單封電子郵件轉換為 Pdf 文件

若您使用的是 Outlook 2007 或 2010,可透過套用 VBA 程式碼,將單封電子郵件轉換為 PDF 檔案。

1. 選取一封電子郵件,並按下 Alt + F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗!

2. 按一下 Insert > Module,並將下方程式碼貼到 Module 指令碼中。

VBA:將電子郵件轉換為 PDF

Sub SaveAsPDFfile()
'UpdatebyExtendoffice
Dim MyOlNamespace As NameSpace
Dim MySelectedItem As MailItem
Dim Response As String
Dim FSO As Object, TmpFolder As Object
Dim tmpFileName As String
Dim wrdApp As Object
Dim wrdDoc As Object
Dim bStarted As Boolean
Dim dlgSaveAs As FileDialog
Dim fdfs As FileDialogFilters
Dim fdf As FileDialogFilter
Dim i As Integer
Dim WshShell As Object
Dim SpecialPath As String
Dim msgFileName As String
Dim strCurrentFile As String
Dim strName As String
Dim oRegEx As Object
Dim intPos As Long
Set MyOlNamespace = Application.GetNamespace("MAPI")
Set MySelectedItem = ActiveExplorer.Selection.Item(1)
Set FSO = CreateObject("Scripting.FileSystemObject")
tmpFileName = FSO.GetSpecialFolder(2)
strName = "email_temp.mht"
tmpFileName = tmpFileName & "\" & strName
MySelectedItem.SaveAs tmpFileName, 10
On Error Resume Next
Set wrdApp = GetObject(, "Word.Application")
If Err Then
Set wrdApp = CreateObject("Word.Application")
bStarted = True
End If
On Error GoTo 0
Set wrdDoc = wrdApp.Documents.Open(FileName:=tmpFileName, Visible:=False, Format:=7)
Set dlgSaveAs = wrdApp.FileDialog(msoFileDialogSaveAs)
Set fdfs = dlgSaveAs.Filters
i = 0
For Each fdf In fdfs
i = i + 1
If InStr(1, fdf.Extensions, "pdf", vbTextCompare) > 0 Then
Exit For
End If
Next fdf
dlgSaveAs.FilterIndex = i
Set WshShell = CreateObject("WScript.Shell")
SpecialPath = WshShell.SpecialFolders(16)
msgFileName = MySelectedItem.Subject
Set oRegEx = CreateObject("vbscript.regexp")
oRegEx.Global = True
oRegEx.Pattern = "[\/:*?""<>|]"
msgFileName = Trim(oRegEx.Replace(msgFileName, ""))
dlgSaveAs.InitialFileName = SpecialPath & "\" & msgFileName
If dlgSaveAs.Show = -1 Then
strCurrentFile = dlgSaveAs.SelectedItems(1)
If Right(strCurrentFile, 4) <> ".pdf" Then
Response = MsgBox("Sorry, only saving in the pdf-format is supported." & _
vbNewLine & vbNewLine & "Save as pdf instead?", vbInformation + vbOKCancel)
If Response = vbCancel Then
wrdDoc.Close 0
If bStarted Then wrdApp.Quit
Exit Sub
ElseIf Response = vbOK Then
intPos = InStrRev(strCurrentFile, ".")
If intPos > 0 Then
strCurrentFile = Left(strCurrentFile, intPos - 1)
End If
strCurrentFile = strCurrentFile & ".pdf"
End If
End If
wrdApp.ActiveDocument.ExportAsFixedFormat OutputFileName:= _
strCurrentFile, _
ExportFormat:=17, _
OpenAfterExport:=False, _
OptimizeFor:=0, _
Range:=0, _
From:=0, _
To:=0, _
Item:=0, _
IncludeDocProps:=True, _
KeepIRM:=True, _
CreateBookmarks:=0, _
DocStructureTags:=True, _
BitmapMissingFonts:=True, _
UseISO19005_1:=False
End If
Set dlgSaveAs = Nothing
wrdDoc.Close
If bStarted Then wrdApp.Quit
Set MyOlNamespace = Nothing
Set MySelectedItem = Nothing
Set wrdDoc = Nothing
Set wrdApp = Nothing
Set oRegEx = Nothing
End Sub

3. 按下 F5 鍵,即可開啟「另存新檔」對話方塊,選取資料夾存放檔案並為其命名。

批次轉換電子郵件為 PDF 5

4. 按一下 Save

提示:若程式碼無法執行,可前往「信任中心」,於「巨集設定」區段中勾選「啟用所有巨集」選項,立即解決問題!

批次轉換電子郵件為 PDF 6

最佳 Office 生產力工具

體驗全新 Kutools for Outlook,內含 100+ 項超強功能!立即點擊下載!

🤖KUTOOLS AI運用先進 AI 技術,輕鬆處理電子郵件——無論是回覆、摘要、優化、擴充、翻譯還是撰寫郵件,通通一鍵搞定!

📧 郵件自動化自動答覆(支援 POP 與 IMAP)預約寄送郵件寄信時依規則自動抄送密送自動轉發(高級規則)自動加入問候語自動將多收件人郵件拆分為個別訊息……

📨 郵件管理撤回郵件依主旨等條件封鎖詐騙郵件刪除重複郵件高級搜尋整合文件夾……

📁 附件專業版批次儲存批次解除附加批次壓縮自動保存自動拆離自動壓縮……

🌟 介面魔法😊更多精美酷炫表情符號重要郵件來到時提醒您最小化 Outlook 而非關閉……

👍 一鍵奇蹟帶附件全部答復防釣魚郵件🕘顯示發送者當前時間時區……

👩🏼‍🤝‍👩🏻 聯絡人與行事曆從選取的郵件中批次新增聯絡人將聯繫人組拆分為個別群組移除生日提醒……

用您的慣用語言暢享 Kutools — 完整支援英文、西班牙文、德文、法文、中文等 40 多種語言!

立即一鍵解鎖 Kutools for Outlook!別再等待,馬上下載,全面提升工作效率!

kutools for outlook 功能1kutools for outlook 功能2

🚀 一鍵下載 — 立即取得所有 Office 增益集

強烈推薦:Kutools for Office(5 合 1)

一鍵下載五個安裝程式,一次完成 — Kutools for Excel、Outlook、Word、PowerPointOffice Tab Pro立即點擊下載!

  • 一鍵便利:只需一次操作,即可下載全部五個安裝套件!
  • 🚀 隨時應對任何 Office 任務:按需安裝所需增益集,立即提升工作效率!
  • 🧰 包含:Kutools for Excel/Kutools for Outlook/Kutools for Word/Office Tab Pro/Kutools for PowerPoint