def convert_word_to_pdfword_file # 获取 Word 文件的绝对路径和文件名 word_file = ospathabspathword_file file_dir file_name = ospathsplitword_file # 设置 PDF 文件的保存路径和文件名 pdf_file = ospathjoinfile_dir os
根据代码,可能出现问题的地方是文件合并的代码部分。请确认以下几点:
- 合并前的文件是否都是有效的 PDF 文件?
- 是否所有需要合并的 PDF 文件都在同一个文件夹下?
- 是否安装了 PyPDF2 库?
如果以上都确认无误,可以尝试修改代码为以下形式:
def merge_all_pdf_files(pdf_files):
merger = PdfFileMerger()
for file_path in pdf_files:
with open(file_path, 'rb') as file:
merger.append(file)
merged_file_path = 'merged_file.pdf'
with open(merged_file_path, 'wb') as merged_file:
merger.write(merged_file)
return merged_file_path
这里使用的是 PyPDF2 库的 PdfFileMerger 类,同时将输出文件的写入方式设置为二进制模式
原文地址: https://www.cveoy.top/t/topic/hwq7 著作权归作者所有。请勿转载和采集!