KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Word 文書の各ページを個別の PDF ファイルとして保存するには、どうすればよいですか?

著者Siluvia変更日

Microsoft Word には、組み込みの「名前を付けて保存」機能があり、「オプション」ダイアログでページ番号を指定すれば、各ページを個別の PDF として手動で保存できます。しかし、数百ページにも及ぶ大規模な文書では、この作業を手動で行うのは非常に時間がかかります。本記事では、すべてのページを個別の PDF ファイルとして素早く保存する方法をご紹介します。

VBA コードで各ページを個別の PDF ファイルとして一括保存


VBA コードで各ページを個別の PDF ファイルとして一括保存

次の VBA コードを使えば、Word 文書内の各ページを自動で個別の PDF ファイルとして保存できます。手順は以下のとおりです:

  1. 処理したいWord 文書を開きます。Alt + F11を押して、「Microsoft Visual Basic for Applications」ウィンドウを起動します。
  2. Visual Basic ウィンドウで、「挿入」>「標準モジュール」をクリックし、次の VBA コードをモジュールウィンドウに貼り付けます:
    Sub SaveAsSeparatePDFs()
    'Updated by Extendoffice 20180906
        Dim I As Long
        Dim xStr As String
        Dim xPathStr As Variant
        Dim xDictoryStr As String
        Dim xFileDlg As FileDialog
        Dim xStartPage, xEndPage As Long
        Dim xStartPageStr, xEndPageStr As String
        Set xFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
        If xFileDlg.Show <> -1 Then
            MsgBox "Please chose a valid directory", vbInformation, "Kutools for Word"
            Exit Sub
        End If
        xPathStr = xFileDlg.SelectedItems(1)
        xStartPageStr = InputBox("Begin saving PDFs starting with page __? " & vbNewLine & "(ex: 1)", "Kutools for Word")
        xEndPageStr = InputBox("Save PDFs until page __?" & vbNewLine & "(ex: 7)", "Kutools for Word")
        If Not (IsNumeric(xStartPageStr) And IsNumeric(xEndPageStr)) Then
            MsgBox "The enterng start page and end page should be number format", vbInformation, "Kutools for Word"
            Exit Sub
        End If
        xStartPage = CInt(xStartPageStr)
        xEndPage = CInt(xEndPageStr)
        If xStartPage > xEndPage Then
            MsgBox "The start page number can't be larger than end page", vbInformation, "Kutools for Word"
            Exit Sub
        End If
        If xEndPage > ActiveDocument.BuiltInDocumentProperties(wdPropertyPages) Then
            xEndPage = ActiveDocument.BuiltInDocumentProperties(wdPropertyPages)
        End If
        For I = xStartPage To xEndPage
            ActiveDocument.ExportAsFixedFormat xPathStr & "\Page_" & I & ".pdf", _
            wdExportFormatPDF, False, wdExportOptimizeForPrint, wdExportFromTo, I, I, wdExportDocumentWithMarkup, _
            False, False, wdExportCreateHeadingBookmarks, True, False, False
        Next
    End Sub
    「挿入」>「モジュール」が選択された状態の VBA ウィンドウと、モジュールウィンドウにコピーされた VBA コード
  3. F5を押してコードを実行します。
  4. 表示される「参照」ウィンドウで、フォルダーを選択して PDF ファイルを保存し、「OK」をクリックします。
    参照ウィンドウ
  5. 最初の「Kutools for Word」ダイアログボックスで開始ページ番号を入力し、「OK」をクリックしてください。
    Kutools for Word ダイアログボックスに、開始ページ番号を入力するテキストボックス
  6. 2 番目の「Kutools for Word」ダイアログボックスで、終了ページ番号を入力して「OK」をクリックします。
    2 つ目の Kutools for Word ダイアログボックスに、終了ページ番号を入力するテキストボックス

    注:たとえば、連続する数ページ(ページ4、5、および6)を保存するには、最初のダイアログボックスに「4」を、2 つ目のダイアログボックスに「6」をそれぞれ入力してください。

スクリプト実行後、手順4 で選択したフォルダーに移動すると、指定した各ページが個別の PDF ファイルとして保存されていることを確認できます。

ページが分割され、個別の PDF ファイルとして保存される

Word 文書を複数の文書に簡単に分割
Word 文書を、文書の分割ユーティリティを使って簡単に複数の文書に分割できます。手作業でコピー&ペーストする代わりに、このツールを使えば、ページ、見出し 1、改ページ、またはセクション区切りに基づいて文書を分割でき、大幅に効率が向上します。
Word 文書をページ単位で分割する「文書分割」ユーティリティのスクリーンショット
Kutools for Word:数百もの便利なツールでWord 体験をさらにパワーアップ!今すぐダウンロードして、その違いを実感してください!

最高のオフィス生産性ツール

Kutools for Word– 300 以上の卓越した機能で、Word 体験をさらにレベルアップ!100 の注目の機能!

🤖KUTOOLS AI の機能:AI アシスタント/リアルタイムアシスタント/スーパーポリッシュ(書式を保持)/スーパートランスレート(書式を保持)/AI 編集/AI 校正…

📘ドキュメントマスタリー:ページ分割/文書の結合/選択範囲をさまざまな形式でエクスポート(PDF/TXT/DOC/HTML など)/一括 PDF 変換…

✏コンテンツ編集:複数ファイルにわたって一括検索と置換/すべての画像をリサイズ/表の転置行と列/表をテキストに変換…

🧹手間いらずのクリーンアップ:余分なスペースを一掃/セクション区切り/テキストボックス/ハイパーリンク/その他の削除ツールについては、削除グループをご覧ください…

➕クリエイティブ挿入:以下を挿入桁区切り記号/チェックボックス/ラジオボタン/QR コード/バーコード/複数の画像/詳細は挿入グループで…

🔍精密選択:特定のページ/表/図形/見出し段落/ナビゲーションを強化するにはその他の選択機能を活用…

⭐注目の拡張機能:任意の場所に移動/繰り返しテキストを自動挿入/ドキュメントWindows 間を切り替え/11 変換ツール…

🌍40 以上の言語をサポート:Kutools を好みの言語でお使いいただけます!英語、スペイン語、ドイツ語、フランス語、中国語など、40 以上の言語に対応しています。

リボン上の Kutools for Word タブ
 
 

Office Tab– Office にタブ付きインターフェースを導入し、作業を大幅に簡単に

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集・閲覧機能を有効にします。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回のマウスクリックをカットします!

✨ Kutools for Office – 1 回のインストールで、5 つの強力なツールがすぐに使える!

含まれるもの:Office Tab Pro・Kutools for Excel・Kutools for Outlook・Kutools for Word・Kutools for PowerPoint

📦 1 つのスイートですべての5 ツールを入手|🔗 Microsoft Office とシームレスに連携|⚡ 保存時間して、すぐに生産性を向上

最高のオフィス生産性ツール

Kutools for Word– Word 向けの100+ツール