KutoolsforOffice— 一套方案,五大工具。事半功倍。

如何批量将多个 Word 文档转换为 Pdf 文件

作者Siluvia修改日期

在 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
    粘贴上述代码后的模块窗口
  3. 按下 F5 即可运行代码。
  4. 将会弹出浏览对话框。请选择包含待转换为 PDF 的 Word 文档的文件夹,并点击“确定”。
    浏览对话框

所选文件夹中的所有 Word 文档都将被转换为独立的 PDF 文件。

选定文件夹中的所有 Word 文档已转换为单独的 PDF 文件

使用 Kutools for Word 批量将多个 Word 文档转换为 Pdf 文件

如果您觉得 VBA 代码操作复杂,不妨试试 Kutools for Word 的“文档转换”工具。该工具能够大幅简化转换流程,让您比手动操作更轻松高效地完成任务。

Kutools for Word搭载 AI 功能🤖,提供超过 100 项实用功能,助您轻松完成各类任务。
  1. 单击“KUTOOLS PLUS” > “Doc/Docx”。
    功能区上 Kutools Plus 选项卡中的 Doc/Docx 按钮
  2. 在“文档格式转换”窗口中,请按照以下步骤操作:
    1. 在“转换格式”下拉菜单中,选择“Docx 转 pdf”选项。
    2. 单击添加按钮添加文档:
      添加菜单
      • 选择“文件”以添加单个文档。
      • 选择“文件夹”即可一次性添加该文件夹中的所有文档。
    3. 默认情况下,Pdf 文件会保存到源文件所在的位置。如需更改保存位置,请单击浏览按钮“浏览”按钮,选择新的目标文件夹。
    4. 如有需要,您可以勾选“成功后删除源文件”,在 PDF 创建完成后自动删除原始文件。
    5. 如有需要,您可以勾选“保持源文件的更改时间”,以便保留原文件的元数据信息。
    6. 完成所有设置后,点击“确定”。
    文档格式转换器窗口

现在,所有 .docx 格式的文档都已成功转换为 PDF 文件。

Kutools for Word 是终极的 Word 插件,能够简化您的工作流程并提升文档处理效率。立即获取!

最佳办公效率工具

Kutools for Word——集成超过 100 项卓越功能,全面提升您的 Word 体验!

🤖KUTOOLS AI 功能AI 助手/实时助手/超级润色(保留格式)/超级翻译(保留格式)/AI 遮挡/AI 校正……

📘 文档精通分割页面/文档合并/批量选择导出为多种格式(PDF/TXT/DOC/HTML……)/批量转换为 PDF……

内容编辑批量查找与替换跨多个文件/统一调整所有图片大小/调整翻转表格行列/表格转文本……

🧹 轻松清理:一键清除多余空格/分节符/文本框/超链接/ 想要更多清理工具,请前往移除分组……

创意插入:插入千位分隔符/复选框/选项按钮/二维码/条形码/多图插入/ 更多插入选项请查看插入分组……

🔍 精准选择:快速定位特定页面/表格/形状/标题段落/ 利用更多选择功能提升导航效率……

明星增强功能跳转到任意位置/自动插入重复文本/在多个文档 Windows 间切换/11 转换工具……

🌍 支持 40+ 种语言:无论您身处何地,Kutools 均支持英语、西班牙语、德语、法语、中文等 40 多种语言!

Kutools for Word
 
 

Office Tab- 为 Office 带来标签式界面,让您的工作更轻松高效

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中,轻松启用标签式编辑与阅读功能。
  • 在同一窗口中打开和创建多个文档标签,而非在新窗口中分别打开。
  • 让您的工作效率提升 50%,每天为您减少数百次鼠标点击!

✨ Kutools for Office —— 一次安装,畅享五大强力工具!

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

📦 一套打包 5 个工具 | 🔗 与 Microsoft Office 无缝集成 | ⚡ 保存时间,立即提升效率

最佳办公效率工具

Kutools for Word- 100+ 款 Word 工具