表哥在微信上发消息,要我帮忙把两个PDF文件合并成一个。挺简单的需求,也不难实现,不管是wps,还是各种在线软件,都有这个功能。但是,他们有一个共同的特点
作为一个非正规程序员,这种事能忍?教员教导我们,自己动手 丰衣足食
于是,掏出了亦敌亦友的AI工具来解决这个问题
文心一言给的答复如下:
虽然但是,这里面是有坑的,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文件合并完成。")
现阶段AI还些傻傻的,经常给出一些比较扯的会带,但仍可以作为很多工作的补充,但是再过几年,AI越来越聪明,会不会完全替代程序员呢?