要将Word文件转换为PDF文件,可以使用Python的python-docx和PyPDF2库来处理。以下是一个使用这两个库将Word文件转换为PDF文件的示例代码:
import os import io import sys import tempfile import subprocess from docx2pdf import convert from PyPDF2 import PdfFileMerger # 安装 docx2pdf 和 PyPDF2 库: pip install docx2pdf PyPDF2 def word_to_pdf(input_path, output_path): # 将Word文件转换为PDF文件 convert(input_path, output_path) # 将PDF文件合并到一个单独的PDF文件中 merger = PdfFileMerger() with tempfile.TemporaryDirectory() as temp_dir: # 遍历输出文件夹中的所有PDF文件 for filename in os.listdir(output_path): if filename.endswith('.pdf'): # 将PDF文件添加到合并器中 pdf_path = os.path.join(output_path, filename) merger.append(pdf_path) # 保存合并后的PDF文件 output_pdf = os.path.join(output_path, 'output.pdf') with open(output_pdf, 'wb') as f: merger.write(f) print('Word文件已成功转换为PDF文件!') # 示例用法: word_file = 'input.docx' # Word文件路径 pdf_folder = 'output' # 输出PDF文件夹路径 word_to_pdf(word_file, pdf_folder)
该示例代码使用python-docx将输入的Word文件转换为PDF文件,并使用PyPDF2库将输出的多个PDF文件合并为单个PDF文件。最后,将保存新的PDF文件。
请注意,此示例代码需要安装python-docx和PyPDF2库。您可以使用pip命令来安装这些库。

博主微信
这是我的微信扫一扫
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏