将word文档批量转换成pdf
时间: 2023-08-08 13:10:06 浏览: 180
可以使用Python的docx2pdf库将Word文档批量转换为PDF文件。以下是一个简单的示例代码:
```python
from docx2pdf import convert
# 转换单个文档
convert("input.docx", "output.pdf")
# 转换多个文档
convert("input1.docx", "output1.pdf")
convert("input2.docx", "output2.pdf")
convert("input3.docx", "output3.pdf")
```
在上面的示例中,我们使用`docx2pdf`库的`convert`函数将单个文档`input.docx`转换为PDF格式,并将其保存为`output.pdf`。如果要转换多个文档,可以重复调用`convert`函数。
如果你需要批量转换位于同一个文件夹中的所有Word文档,可以使用`os`库来遍历文件夹并批量转换。以下是一个示例代码:
```python
import os
from docx2pdf import convert
# 设置Word文档所在的文件夹路径
docx_folder = '/path/to/docx/folder'
# 遍历文件夹中的所有Word文档,并转换为PDF格式
for filename in os.listdir(docx_folder):
if filename.endswith('.docx'):
docx_path = os.path.join(docx_folder, filename)
pdf_path = os.path.join(docx_folder, os.path.splitext(filename)[0] + '.pdf')
convert(docx_path, pdf_path)
```
在上面的示例中,我们使用`os`库的`listdir`函数遍历了文件夹中的所有文件,并筛选出扩展名为`.docx`的文件。然后,我们使用`os.path.join`函数构造了Word文档和PDF文档的路径,并使用`convert`函数将Word文档转换为PDF格式。
阅读全文