一个文件夹里面有38个PDF文件,现在想合并成一个PDF文件。用ChatGPT可以非常简单的实现。
在ChatGPT中输入提示词如下:
这两个文件夹里面有多个PDF文件,写一段Python程序,将文件夹里面的PDF文件按照文件标题名合并成一个PDF文件,然后保存到文件夹中
F:\BaiduNetdiskDownload\小兔兵兵第1季绘本
F:\BaiduNetdiskDownload\小兔兵兵第2季绘本
注意:每个步骤都要输出信息
ChatGPT给出Python代码如下:
import os
import PyPDF2
def merge_pdfs(folder_path, output_filename):
print(f"开始合并PDF文件于 {folder_path} 文件夹...")
pdf_files = [f for f in os.listdir(folder_path) if f.endswith('.pdf')]
pdf_files.sort()
if not pdf_files:
print("没有找到PDF文件。")
return
merger = PyPDF2.PdfFileMerger()
for pdf_file in pdf_files:
print(f"合并 {pdf_file} ...")
with open(os.path.join(folder_path, pdf_file), 'rb') as f:
merger.append(PyPDF2.PdfFileReader(f))
output_path = os.path.join(folder_path, output_filename)
with open(output_path, 'wb') as f:
merger.write(f)
print(f"合并完成。输出文件: {output_path}")
folder1 = "F:\\BaiduNetdiskDownload\\小兔兵兵第1季绘本"
folder2 = "F:\\BaiduNetdiskDownload\\小兔兵兵第2季绘本"
merge_pdfs(folder1, "小兔兵兵第1季绘本合并.pdf")
merge_pdfs(folder2, "小兔兵兵第2季绘本合并.pdf")
程序运行正常:
打开合并后的PDF文件,合并正确:
标签:小兔,兵兵,编程,pdf,PDF,ChatGPT,path,季绘本 From: https://blog.51cto.com/fancyar/6586358