表哥在微信上发消息,要我帮忙把两个PDF文件合并成一个。挺简单的需求,也不难实现,不管是wps,还是各种在线软件,都有这个功能。但是,他们有一个共同的特点

杂谈:使用python合并PDF文件_PyPDF2

作为一个非正规程序员,这种事能忍?教员教导我们,自己动手 丰衣足食

杂谈:使用python合并PDF文件_PyPDF2_02

于是,掏出了亦敌亦友的AI工具来解决这个问题

文心一言给的答复如下:

杂谈:使用python合并PDF文件_PyPDF2_03

虽然但是,这里面是有坑的,PyPDF2在安装时没有指定版本号,也就是装的是最新版。在最新版里PdfFileMerger这个类已经不存在了。要改用PdfMerger这个类,于是代码如下:

from PyPDF2 import PdfMerger


def merge_pdfs(paths, output):
    """
    合并多个PDF文件。

    :param paths: 一个包含PDF文件路径的列表
    :param output: 合并后PDF文件的保存路径
    """
    # 创建一个PdfFileMerger对象
    merger = PdfMerger()

    # 遍历所有PDF文件路径
    for path in paths:
        # 将PDF文件添加到合并器中
        merger.append(path)

        # 写入合并后的PDF文件
    with open(output, 'wb') as outfile:
        merger.write(outfile)


pdf_files = ['1.pdf', '2.pdf', '2.pdf']  # 替换为你的PDF文件路径
output_file = 'merged_file.pdf'  # 合并后的文件保存路径
merge_pdfs(pdf_files, output_file)

print("PDF文件合并完成。")
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.

现阶段AI还些傻傻的,经常给出一些比较扯的会带,但仍可以作为很多工作的补充,但是再过几年,AI越来越聪明,会不会完全替代程序员呢?