Skip to main content

Kutools for Office — 一套工具,五種功能。完成更多工作。

如何批量將多個Word文檔轉換為PDF文件

Author Siluvia Last modified

使用Word中的「另存為」功能,可以輕鬆將單個Word文檔轉換為PDF。但如果您需要一次性將某文件夾中的所有Word文檔轉換為單獨的PDF文件呢?本指南將向您展示如何在Word中批量將多個Word文檔轉換為PDF文件。

使用VBA批量將多個Word文檔轉換為PDF文件
使用Kutools for Word批量將多個Word文檔轉換為PDF文件

 

使用VBA批量將多個Word文檔轉換為PDF文件

以下VBA代碼可讓您快速將文件夾中的所有Word文檔一次性轉換為PDF文件。請按照以下步驟操作:

  1. 在Word中,按 Alt + F11 打開Microsoft Visual Basic for Applications窗口。
  2. 在編輯器中,點擊「插入」>「模塊」,然後將以下VBA代碼複製並粘貼到模塊窗口中。
    Sub ConvertWordsToPdfs()
    'Updated by Extendoffice 20181123
        Dim xIndex As String
        Dim xDlg As FileDialog
        Dim xFolder As Variant
        Dim xNewName As String
        Dim xFileName As String
        Set xDlg = Application.FileDialog(msoFileDialogFolderPicker)
        If xDlg.Show <> -1 Then Exit Sub
        xFolder = xDlg.SelectedItems(1) + "\"
        xFileName = Dir(xFolder & "*.*", vbNormal)
        While xFileName <> ""
            If ((Right(xFileName, 4)) <> ".doc" Or Right(xFileName, 4) <> ".docx") Then
                xIndex = InStr(xFileName, ".") + 1
                xNewName = Replace(xFileName, Mid(xFileName, xIndex), "pdf")
                Documents.Open FileName:=xFolder & xFileName, _
                    ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, _
                    PasswordDocument:="", PasswordTemplate:="", Revert:=False, _
                    WritePasswordDocument:="", WritePasswordTemplate:="", Format:= _
                    wdOpenFormatAuto, XMLTransform:=""
                ActiveDocument.ExportAsFixedFormat OutputFileName:=xFolder & xNewName, _
                    ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
                    wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
                    Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
                    CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
                    BitmapMissingFonts:=True, UseISO19005_1:=False
                ActiveDocument.Close
            End If
            xFileName = Dir()
        Wend
    End Sub
    Module window with the above code pasted
  3. F5 鍵運行代碼。
  4. 將彈出一個瀏覽對話框。選擇包含要轉換為PDF的Word文檔的文件夾,然後點擊「確定」。
    Browse dialog box

所選文件夾中的所有Word文檔都將被轉換為單獨的PDF文件。

All Word documents in the selected folder are converted to separate PDF files

使用Kutools for Word批量將多個Word文檔轉換為PDF文件

如果VBA代碼難以處理,您可以嘗試Kutools for Word的「轉換文檔」工具。與Word中的手動方法相比,此工具簡化了流程,使其更易於訪問且效率更高。

Kutools for Word內建 AI 🤖,提供超過 100 種實用功能,助您簡化工作任務。
  1. 點擊「Kutools Plus」>「Doc/Docx」。
    Doc/Docx button on the Kutools Plus tab on the ribbon
  2. 在「文件格式轉換」窗口中,按照以下步驟操作:
    1. 從「類型」下拉菜單中選擇「Convert docx to pdf」。
    2. 點擊 Add button 添加文檔:
      Add menu
      • 選擇「文件」以添加單個文檔。
      • 選擇「文件夾」以添加特定文件夾中的所有文檔。
    3. 默認情況下,PDF文件將保存到與源文件相同的位置。若要更改位置,請點擊「瀏覽」按鈕 Browse button 並選擇新的目標文件。
    4. 可選地,勾選「成功後刪除源文件」框,以便在創建PDF後刪除原始文件。
    5. 可選地,勾選「保持源文件的更改時間」框以保留原始文件的元數據。
    6. 所有設置完成後,點擊「確定」。
    Document Format Converter window

現在,所有.docx格式的文檔都已成功轉換為PDF文件。

Kutools for Word 是終極的 Word 增益工具,能夠簡化您的工作並提升文檔處理技能。立即獲取!

最佳辦公效率工具

Kutools for Word -透過超過 100 項卓越功能,提升您的 Word 使用體驗!

🤖 Kutools AI FeaturesAI AssistantReal-Time AssistantSuper Polish(保留格式)Super Translate(保留格式)AI RedactionAI Proofread...

📘 文件掌握分割頁面文檔合併區域導出成各種格式(PDF/TXT/DOC/HTML...)批量轉換為 PDF...

正文編輯批量查找與替換多個文件批量調整所有圖片大小翻轉表格的行與列表格轉文本...

🧹 輕鬆清理:快速清除多餘空格分節符文字框超連結/更多清除工具請前往刪除工具組...

創意插入:插入千位分隔符複選框選項按鈕二維碼條形碼批量插入圖片/還有更多精彩功能在插入工具組...

🔍 精確選擇:精確定位特定頁面表格形狀標題段落/使用更多 選擇 功能提升導航效率...

亮點增強導航至任何區域自動插入重複文字切換文檔窗口11 轉換工具...

🌍 支援40+種語言:可用 Kutools於您偏好語言環境——支援英語、西班牙語、德語、法語、中文以及超過40種語言!

Kutools and Kutools Plus tabs on the Word Ribbon
👉 想立即體驗這些功能嗎?立即下載 Kutools for Word!🚀
 

✨ Kutools for Office——一次安裝,五大強力工具!

包含 Office Tab Pro · Kutools for Excel · Kutools for Outlook · Kutools for Word · Kutools for PowerPoint

📦 五大工具一次全擁有 | 🔗 與 Microsoft Office 無縫整合 | ⚡ 即刻省時提高工作效率

最佳辦公效率工具

Kutools for Word - 100+ 款 Word 工具