根据代码,可能出现问题的地方是文件合并的代码部分。请确认以下几点:

  1. 合并前的文件是否都是有效的 PDF 文件?
  2. 是否所有需要合并的 PDF 文件都在同一个文件夹下?
  3. 是否安装了 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 类,同时将输出文件的写入方式设置为二进制模式

def convert_word_to_pdfword_file # 获取 Word 文件的绝对路径和文件名 word_file = ospathabspathword_file file_dir file_name = ospathsplitword_file # 设置 PDF 文件的保存路径和文件名 pdf_file = ospathjoinfile_dir os

原文地址: https://www.cveoy.top/t/topic/hwq7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录