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

pdf 合并 python实现(已解决)

在Python中,可以使用多种库来合并PDF文件,其中最常用的是PyPDF2PyMuPDF(又名fitz)。下面我将分别介绍如何使用这两个库来合并PDF文件。

使用PyPDF2

首先,你需要安装PyPDF2。可以使用pip来安装:

先按照库文件

pip install pypdf2

然后 把它放在 待合并文件所在的文件夹,运行一下就行

from PyPDF2 import PdfMerger# 创建一个PdfMerger对象
merger = PdfMerger()# 添加PDF文件
pdf_files = ['file1.pdf', 'file2.pdf', 'file3.pdf']
for pdf in pdf_files:merger.append(pdf)# 写入到新的PDF文件
output_pdf = 'merged_file.pdf'
merger.write(output_pdf)
merger.close()

方法二

安装第三方库

使用PyMuPDF(fitz)

首先,安装PyMuPDF

pip install pymupdf

然后运行

import fitz  # PyMuPDF# 打开PDF文件列表
pdf_files = ['file1.pdf', 'file2.pdf', 'file3.pdf']
pdfs = list(map(fitz.open, pdf_files))# 创建一个新的PDF文档对象
new_pdf = fitz.open()# 将所有页从每个文档添加到新文档中
for pdf in pdfs:for page in pdf:new_pdf.insert_pdf(pdf, from_page=page.number)pdf.close()  # 关闭原始文件,节省内存(可选)# 保存新文档
new_pdf.save('merged_file.pdf')
new_pdf.close()

http://www.dtcms.com/a/264937.html

相关文章:

  • Qt Quick 与 QML(五)qml中的布局
  • 基于图神经网络的ALS候选药物预测模型设计与实现
  • Point Transformer V3(PTv3)
  • AI:什么是Agent
  • mysql查看数据库
  • 自主/智能的本质内涵及其相互关系
  • QT6 源(145)模型视图架构里的表格视图 QTableView 篇一:先学习属性,再 public 权限的成员函数
  • 胡兵全新时尚生活频道上线,开启多维生活美学新篇
  • 胡兵创立时尚生活频道《HUBING SELECTS胡兵智选》担任主编深耕智选生活
  • Ragflow 前后端登录逻辑
  • 存储过程在现代编程中的作用与演变:衰退与重塑
  • 网络编程学习路线
  • MySQL使用C语言连接
  • 全球双G品牌LOGO深度解码:从经典交织到科技赋能的符号革命
  • 大语言模型(LLM)专业术语汇总
  • 公用LCU屏的功能、应用场景
  • 【Java面试】Redis的poll函数epoll函数区别?
  • 优雅草蜻蜓T语音会议系统私有化部署方案与RTC技术深度解析-优雅草卓伊凡|clam
  • 【数据结构与算法】哈希表拾遗
  • npm install安装的node_modules是什么
  • 开源计算机视觉的基石:OpenCV 全方位解析
  • RabbitMQ 高级特性之消息确认
  • 【Java面试】讲讲Redis的Cluster的分片机制
  • 前端面试专栏-主流框架:16. vue工程化配置(Vite、Webpack)
  • Django 安装使用教程
  • Linux基本命令篇 —— which命令
  • 无人机AI制导模块运行方式概述
  • 免费版安全性缩水?ToDesk、TeamViewer、向日葵、网易UU远程访问隐私防护测评
  • 【C#引用DLL详解】
  • 使用 JavaScript、Mastra 和 Elasticsearch 构建一个具备代理能力的 RAG 助手