正在查看 7 个帖子:1-7 (共 7 个帖子)
  • 作者
    帖子
  • @164478 回复 ⚑举报 

    书格书友
    游客

    有若干文件夹,每个文件夹内有若干不等的pdf文件,如何批量把每个文件夹内的pdf文件合并为一个文件,并用文件夹的名字来给新合并的文件命名?

    @164485 回复 ⚑举报 

    未曾
    管理员

    @书格书友 #164478

    使用PDF补丁丁软件可以
    2025-01-03_113610

     

    @164488 回复 ⚑举报 

    书格书友
    游客

    好像不能自动用文件夹的名字来给新合并的文件命名,数量大,比较恼火

    @164489 回复 ⚑举报 

    未曾
    管理员

    @书格书友 #164488

    可以的~输出的时候,你随便输入,保存会以文件夹名保存

    @164491 回复 ⚑举报 

    书格书友
    游客

    谢谢

    @164522 回复 ⚑举报 

    guozibaba
    游客

    @书格书友 #164478

    如果懂一点python,配合ai,一会儿就可以写出一个:不知排版效果如何。

    import os
    from PyPDF2 import PdfMerger

    def merge_pdfs_in_folder(folder_path,parent_directory):
    # 获取文件夹名称
    folder_name = os.path.basename(folder_path)

    # 创建一个PdfMerger对象
    merger = PdfMerger()

    # 遍历文件夹中的所有文件
    for filename in os.listdir(folder_path):
    if filename.endswith('.pdf'):
    file_path = os.path.join(folder_path, filename)
    # 将PDF文件添加到merger对象中
    merger.append(file_path)

    # 生成合并后的文件名
    output_filename = f"{parent_directory}{folder_name}_合并.pdf"
    # 生成合并后的文件路径
    print(f"正在合并{folder_name}的pdf文件。")
    # 将合并后的PDF文件写入磁盘
    with open(output_filename, 'wb') as output:
    merger.write(output)

    print(f"合并后的文件已保存为: {output_filename}")

    # 假设您有一个包含多个文件夹的目录
    # 输入一个要合并的文件夹路径
    while True:
    parent_directory = input("请输入要合并的文件夹路径,输入q退出:")
    if parent_directory == 'q':
    break

    parent_directory=(parent_directory+"/").replace("\\","/")
    # 遍历父目录中的所有文件夹
    for folder in os.listdir(parent_directory):
    folder_path = os.path.join(parent_directory, folder)
    if os.path.isdir(folder_path):
    merge_pdfs_in_folder(folder_path,parent_directory)

    print("合并全部完成。。。。")

    @164526 回复 ⚑举报 

    虢净
    游客

    我用ADOBE' ACROBAT*9 PRO软件,可以合并PDF和图片格式文件。

    微信图片_20250103135518

正在查看 7 个帖子:1-7 (共 7 个帖子)
正在查看 7 个帖子:1-7 (共 7 个帖子)

上传图片

拖拽或点击选择图片(最多五张)

回复至:关于批量pdf文件合并问题
您的信息:



发帖/回帖前,请了解相关版规

0,邮箱地址尽量真实有效,随意填写的可能会被系统误判为垃圾内容。
1,不要开书单。单个帖子尽量发布一种书籍需求。
2,在搜索不到相关主题的情况下,尽量发新帖(发帖标题最好带上书名)。不要在他人帖子中回复某种书籍需要。
3,发帖提问标题尽量简单明了。发帖内容不要太过简略,请对书籍内容、版本或作者作简要说明。
4,出版于1973年以后的资源需求或分享将会被清理删除。