Outlook で複数のメールを一括して PDF ファイルに変換するには、どうすればよいですか?
Outlook では、「名前を付けて保存」機能を使ってメールを保存できる形式は、HTML、TXT、MHT、MSG、およびテンプレート形式に限られています。では、メールを PDF ファイルに変換したい場合はどうすればよいでしょうか?この記事では、その課題を解決するためのいくつかのテクニックをご紹介します。
「ファイルとして保存」ユーティリティで複数のメールを個別の PDF ファイルに一括変換する![]()
VBA を使用して1 通のメールを PDF ファイルに変換する
印刷機能で1 通のメールを PDF ファイルに変換する
Outlook では、印刷機能を使えば、メール1 通を PDF ファイルとして保存できます。
1。ドロップダウンリストに変換したいメールを選択し、File>印刷をクリックして、プリンターのドロップダウンリストからMicrosoft Print to PDFを選択し、Printをクリックします。

2。Save Print Output Asダイアログで、保存先のフォルダーを選び、ファイル名を入力してください。

3。Saveをクリックして保存し、印刷を中止するにはCancelをクリックします。

これで選択したメールが PDF ファイルに変換されました。
注記:この方法はOutlook 2016 でのみご利用いただけます。
Outlook の AI メールアシスタント:ワンクリックで魔法のように、よりスマートな返信と明確なコミュニケーションを実現!
Kutools for Outlook の AI メールアシスタントで、日々のOutlook タスクをもっと効率的に。この強力なツールは過去のメールから学習し、的確で知的な返信を提案したり、メールの内容を最適化したり、メッセージの下書きや修正を簡単にサポートします。

この機能は以下のサポートを提供します:
- スマート返信:過去の会話に基づき、カスタマイズされ、正確で即使用可能な返信を取得できます。
- コンテンツ強化:メール本文を自動で明確かつ効果的な内容にブラッシュアップします。
- 簡単作成:キーワードを入力するだけで、AI が複数の書式スタイルで残りの作業を自動処理します。
- インテリジェント拡張:文脈を的確に捉えた提案であなたのアイデアをさらに広げます。
- 要約機能:長いメールを瞬時に簡潔な概要にまとめてくれます。
- グローバル対応:メールをあらゆる言語に簡単に翻訳できます。
この機能は以下のサポートを提供します:
- スマートメール返信
- 最適化されたコンテンツ
- キーワードベースの下書き
- インテリジェントなコンテンツ拡張
- メール要約
- 多言語翻訳
「ファイルとして保存」ユーティリティで複数のメールを個別の PDF ファイルに一括変換する
上記の方法では、一度に1 通のメールしか PDF ファイルとして保存できません。複数のメールを個別の PDF ファイルに一括変換したい場合は、Kutools for OutlookのPDF など様々な形式で選択したアイテムをファイルとして保存ユーティリティをご活用ください!
Kutools for Outlook を無料でインストールし、以下の手順に従ってください。Kutools for Outlook
1。変換したいメールを選択し、Kutools > Bulk Processing >elected Messages を各種フォーマット(PDF など)でファイルとして保存ave Selected Messages as Files in Vavrious Formats like PDFをクリックします。

2。Save message as other filesダイアログで、ファイルの保存先を指定し、PDF 形式にチェックを入れます。右側のセクションでは、保存するコンテンツに関するオプションを設定できます。

3。OKをクリックします。
これでメールが PDF ファイルに変換されました。

Save Selected Messages as File
VBA を使用して1 通のメールを PDF ファイルに変換する
Outlook 2007 または2010 をご利用の場合、VBA コードを使って1 通のメールを PDF ファイルに変換できます。
1。メールを1 通選択し、Alt + F11キーを押して、Microsoft Visual Basic for Applicationsウィンドウを開きます。
2。挿入>モジュールをクリックし、下記のコードをモジュールスクリプトに貼り付けてください。
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キーを押して「ファイルの保存」ダイアログを開き、ファイルを保存する場所としてフォルダーを選択し、名前を付けて保存します。

4。Saveをクリックします。
ヒント:コードが実行されない場合は、「トラストセンター」の「マクロの設定」で「すべてのマクロを有効にする」オプションをご確認ください。

最高の Office 生産性ツール
まったく新しいKutools for Outlook を、100 以上の驚きの機能とともに体験しましょう!今すぐダウンロード!
🤖KUTOOLS AI:高度な AI 技術を活用して、メールの返信、要約、最適化、拡張、翻訳、作成など、あらゆる操作をラクラクこなします。
📧メール自動化:自動返信(POP および IMAP 対応)/メールのスケジュール送信/メール送信時にルールに基づいて自動 CC/BCC/自動転送(高度なルール)/自動で挨拶文を追加/複数の宛先を持つメールを個別のメッセージに自動分割...
📨メール管理:メールの取り消し/件名などを基準に詐欺メールをブロック/重複したメールを削除/高度な検索/フォルダーを整理...
📁添付ファイルプロ:一括保存/一括分離/一括圧縮/自動保存/自動的に切り離す/自動圧縮...
🌟インターフェースの魅力:😊さらに美しくクールな絵文字を多数収録/重要なメールが届いた際に通知/Outlook を閉じる代わりに最小化...
👍ワンクリックの驚き:全員に【Attachment】付きで返信/フィッシングメール対策/🕘送信者の現在時刻ゾーンを表示...
👩🏼🤝👩🏻連絡先とカレンダー:選択したメールから連絡先を追加を一括登録/連絡先グループを個別のグループに分割/誕生日のリマインダーを削除...
Kutools はお好みの言語でお使いいただけます!英語、スペイン語、ドイツ語、フランス語、中国語をはじめ、40 以上の言語をサポートしています!
ワンクリックでKutools for Outlook の機能を即解放!今すぐダウンロードして、効率を飛躍的にアップさせましょう!


🚀 ワンクリックダウンロード — Office アドインをすべて入手
強く推奨:Kutools for Office(5-in-1)
ワンクリックで5 つのインストーラーを 一括ダウンロード! ―Kutools for Excel、Outlook、Word、PowerPointおよびOffice Tab Pro。今すぐダウンロード!
- ✅ワンクリックで簡単操作:5 つのセットアップパッケージをたった1 回のクリックで一括ダウンロードできます。
- 🚀どんな Office 作業にも対応可能:必要なときに、必要なアドインをすぐインストールできます。
- 🧰含まれるもの:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint