import os
from pdf2docx import Converter

def convert_pdfs_in_current_directory():
    # 获取当前目录
    current_dir = os.getcwd()
    print(f"当前目录：{current_dir}")

    # 遍历当前目录下的所有文件
    pdf_files = [f for f in os.listdir(current_dir) if f.endswith(".pdf")]

    if not pdf_files:
        print("当前目录下没有找到 PDF 文件。")
        return

    # 转换每一个 PDF 文件
    for pdf_file in pdf_files:
        docx_file = os.path.splitext(pdf_file)[0] + ".docx"
        print(f"正在转换：{pdf_file} -> {docx_file}")
        try:
            cv = Converter(pdf_file)
            cv.convert(docx_file)
            cv.close()
            print(f"转换成功：{docx_file}")
        except Exception as e:
            print(f"转换失败：{pdf_file}，错误：{e}")

if __name__ == "__main__":
    convert_pdfs_in_current_directory()
