当前位置: 首页 > news >正文

使用python对指定文件夹下的pdf文件进行合并

使用python对指定文件夹下的pdf文件进行合并

  • 介绍
  • 效果
  • 代码

介绍

  • 对指定文件夹下的所有pdf文件进行合并成一个pdf文件。

效果

要合并的pdf文件,共计16个1页的pdf文件。
在这里插入图片描述
合并成功的pdf文件:一个16页的pdf文件。
在这里插入图片描述

代码

import os
from PyPDF2 import PdfFileReader, PdfWriter,PdfReaderdef merge_pdfs(directory, output_filename):pdf_writer = PdfWriter()# 遍历指定文件夹中的所有PDF文件for filename in os.listdir(directory):if filename.endswith('.pdf'):pdf_file_path = os.path.join(directory, filename)pdf_reader = PdfReader(open(pdf_file_path, 'rb'))# 逐页添加到PDF写入器中for page_num in range(len(pdf_reader.pages)):pdf_writer.add_page(pdf_reader.pages[page_num])# 将合并后的PDF写入到输出文件中with open(output_filename, 'wb') as output_pdf:pdf_writer.write(output_pdf)# 使用函数directory_path = './pdf_res'  # 替换为你的PDF文件夹路径
output_filename = 'merged_output.pdf'  # 合并后的PDF文件名
merge_pdfs(directory_path, output_filename)print(f"PDFs merged successfully to {output_filename}")
http://www.lryc.cn/news/353627.html

相关文章:

  • Day50 | 309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费 总结
  • Steam在连接至服务器发生错误/连接服务器遇到问题解决办法
  • kafka 工作流程文件存储
  • 贪心算法4(c++)
  • 【无标题】yoloV8目标检测与实例分割--目标检测onnx模型部署
  • 深入理解与防御跨站脚本攻击(XSS):从搭建实验环境到实战演练的全面教程
  • 初步认识栈和队列
  • 插件:NGUI
  • 网络爬虫原理及其应用
  • 串口中断原理及实现
  • 课时136:变量进阶_变量实践_高级赋值
  • 牛客网刷题 | BC99 正方形图案
  • 启动小程序F12窗口管理器
  • 完全背包之零钱兑换I
  • Flutter 中的 FittedBox 小部件:全面指南
  • Java的线程的使用
  • 行为型模式 (Python版)
  • vscode:如何解决”检测到include错误,请更新includePath“
  • 区块链会议投稿资讯CCF A--USENIX Security 2025 截止9.4、1.22 附录用率
  • vue实现可拖拽移动悬浮球
  • 立体库堆垛机的精密构造与功能(收藏版)
  • 算法提高之你能回答这些问题吗
  • C++-指针
  • Three.js 研究:2、如何让动画线性运动
  • z3-加法器实验
  • 解决git克隆项目出现fatal无法访问git clone https://github.com/lvgl/lvgl.git
  • Vue中引入组件需要哪三步
  • 到底该用英文括号还是中文括号?
  • 一个普通双非女生的秋招之路
  • 一个模型用了几层神经网络怎么算?