目录导航
- 方法一、iLoveOFD在线批量转换工具
- 方法二、使用Microsoft Word批处理宏
- 方法三、使用第三方软件
- 方法四、Python 自动化脚本(适合开发人员)
-
撤销(Ctrl+Z)
-
重做(Ctrl+Y)
-
清空
-
H
标题(Ctrl+1~6)
- 一级标题
- 二级标题
- 三级标题
- 四级标题
- 五级标题
- 六级标题
-
粗体(Ctrl+B)
-
斜体(Ctrl+I)
-
删除线
-
插入引用(Ctrl+Q)
-
无序列表(Ctrl+U)
-
有序列表(Ctrl+O)
-
表格
-
插入分割线
-
插入链接(Ctrl+L)
-
插入图片
- 添加图片链接
-
插入代码块
-
保存(Ctrl+S)
-
开启预览
-
开启目录导航
-
关闭同步滚动
-
全屏(按ESC还原)
Word转PDF的需求,现实中很常见。转换方式也非常简单,直接使用Office的WORD软件,导出PDF即可完成。 (1)在WORD工具首页,点击”文件“,点击”导出“,再点击“创建PDF/XPS”  (2)点击“发布”,即可完成文档转换。 ------------------------------------ 但是很多时候,Word文件非常多,如何快速的将多个Word转PDF呢? # Word批量转换PDF方法 ## 方法一、iLoveOFD在线批量转换工具 [iLoveOFD在线转换工具 - Word转PDF](https://iloveofd.cn/word2pdf?s=2),支持批量转换Word文件,支持DOC和DOCX格式。不建议上传隐私或保密文档哦。 (1)浏览器搜索iloveofd在线转换。 <br>  (2)首页-格式转换-Word-word转PDF功能。 <br>  (3)点击“选择文件”,选择你所需要上传的所有Word文件。 <br>  (4)转换完成后,点击下载文件。 ## 方法二、使用Microsoft Word批处理宏 批量实现Word转PDF功能,适合办公人员。无需安装额外软件,操作简单,原生支持。 (1)打开任意 Word 文档,按下 Alt + F11 打开 VBA 编辑器(点击“开发工具”,点击“visual Basic”) <br>  (2)在Project(文档)右键鼠标,点击“插入”,选择“模块”,复制以下代码: <br>  代码如下: ``` language Sub BatchConvertWordToPDF() Dim folderPath As String Dim wordFile As String Dim doc As Document folderPath = InputBox("请输入包含 Word 文件的文件夹路径", "选择文件夹") If folderPath = "" Then Exit Sub wordFile = Dir(folderPath & "\*.docx") Do While wordFile <> "" Set doc = Documents.Open(folderPath & "\" & wordFile) doc.ExportAsFixedFormat OutputFileName:=folderPath & "\" & Replace(wordFile, ".docx", ".pdf"), _ ExportFormat:=wdExportFormatPDF doc.Close False wordFile = Dir() Loop MsgBox "批量转换完成!" End Sub ``` (3)运行脚本,即可将指定文件夹内所有 .docx 批量转为 PDF。 <br>  <br>  <br> 输入Word文档所在文件夹路径,点击确定,即可将当前文件夹下的Word文件批量转换为PDF <br>  转换成功后,在之前Word文件夹下能够找到转换后的PDF文件。 <br>  <br> ## 方法三、使用第三方软件 如WPS的批量转换功能,点击导出PDF,将需批量转换文件添加进弹框中,点击转换。批量转换可能需要会员。 ## 方法四、Python 自动化脚本(适合开发人员) 所需依赖 ``` language pip install comtypes ``` 代码示例(仅Windows) ``` language import os import comtypes.client def doc_to_pdf(doc_path, pdf_path): word = comtypes.client.CreateObject('Word.Application') doc = word.Documents.Open(doc_path) doc.SaveAs(pdf_path, FileFormat=17) doc.Close() word.Quit() def batch_convert(folder_path): for filename in os.listdir(folder_path): if filename.endswith(".docx") or filename.endswith(".doc"): doc_path = os.path.join(folder_path, filename) pdf_path = os.path.join(folder_path, filename.rsplit('.', 1)[0] + ".pdf") doc_to_pdf(doc_path, pdf_path) # 用法示例 batch_convert(r"C:\your\word\folder") ```
Word转PDF的需求,现实中很常见。转换方式也非常简单,直接使用Office的WORD软件,导出PDF即可完成。
(1)在WORD工具首页,点击”文件“,点击”导出“,再点击“创建PDF/XPS”

(2)点击“发布”,即可完成文档转换。
但是很多时候,Word文件非常多,如何快速的将多个Word转PDF呢?
Word批量转换PDF方法
方法一、iLoveOFD在线批量转换工具
iLoveOFD在线转换工具 - Word转PDF,支持批量转换Word文件,支持DOC和DOCX格式。不建议上传隐私或保密文档哦。
(1)浏览器搜索iloveofd在线转换。

(2)首页-格式转换-Word-word转PDF功能。

(3)点击“选择文件”,选择你所需要上传的所有Word文件。

(4)转换完成后,点击下载文件。
方法二、使用Microsoft Word批处理宏
批量实现Word转PDF功能,适合办公人员。无需安装额外软件,操作简单,原生支持。
(1)打开任意 Word 文档,按下 Alt + F11 打开 VBA 编辑器(点击“开发工具”,点击“visual Basic”)

(2)在Project(文档)右键鼠标,点击“插入”,选择“模块”,复制以下代码:

代码如下:
Sub BatchConvertWordToPDF()
Dim folderPath As String
Dim wordFile As String
Dim doc As Document
folderPath = InputBox("请输入包含 Word 文件的文件夹路径", "选择文件夹")
If folderPath = "" Then Exit Sub
wordFile = Dir(folderPath & "\*.docx")
Do While wordFile <> ""
Set doc = Documents.Open(folderPath & "\" & wordFile)
doc.ExportAsFixedFormat OutputFileName:=folderPath & "\" & Replace(wordFile, ".docx", ".pdf"), _
ExportFormat:=wdExportFormatPDF
doc.Close False
wordFile = Dir()
Loop
MsgBox "批量转换完成!"
End Sub
(3)运行脚本,即可将指定文件夹内所有 .docx 批量转为 PDF。


输入Word文档所在文件夹路径,点击确定,即可将当前文件夹下的Word文件批量转换为PDF

转换成功后,在之前Word文件夹下能够找到转换后的PDF文件。

方法三、使用第三方软件
如WPS的批量转换功能,点击导出PDF,将需批量转换文件添加进弹框中,点击转换。批量转换可能需要会员。
方法四、Python 自动化脚本(适合开发人员)
所需依赖
pip install comtypes
代码示例(仅Windows)
import os
import comtypes.client
def doc_to_pdf(doc_path, pdf_path):
word = comtypes.client.CreateObject('Word.Application')
doc = word.Documents.Open(doc_path)
doc.SaveAs(pdf_path, FileFormat=17)
doc.Close()
word.Quit()
def batch_convert(folder_path):
for filename in os.listdir(folder_path):
if filename.endswith(".docx") or filename.endswith(".doc"):
doc_path = os.path.join(folder_path, filename)
pdf_path = os.path.join(folder_path, filename.rsplit('.', 1)[0] + ".pdf")
doc_to_pdf(doc_path, pdf_path)
# 用法示例
batch_convert(r"C:\your\word\folder")

川公网安备 51132302000133号