Python 操作pdf 的基本使用 合并操作

将不同的pdf文件进行合并或者拆分重新组装为新的pdf文件


一、PyPDF2 插件库

官方文档示例地址:Welcome to PyPDF2 — PyPDF2 documentation。

二、使用步骤

1.引入库

本地安装命令 :

 pip install PyPDF2

2.pdf文件合并操作

代码如下:

## 解析 pdf 文件 安装 pip install PyPDF2
from PyPDF2 import PdfReader
from PyPDF2 import PdfWriterfrom PyPDF2 import PdfMerger## 合并pdf 路径增加 r 代表处理中文路径问题
merger = PdfMerger()
for pdf in [r"julong_test\mybatis – MyBatis 3 _ 简介.pdf", r"julong_test\mybatis – MyBatis 3 _ 简介.pdf", r"julong_test\mybatis – MyBatis 3 _ 简介.pdf"]:## 判断是否加密 如果加密了 则进行解密reader = PdfReader(pdf)if reader.is_encrypted:reader.decrypt("")merger.append(reader)merger.write("julong_test\merged-pdf.pdf")
merger.close()
print("合并成功!")## 多个参数的测试
pdf_mybatis = r"julong_test\mybatis – MyBatis 3 _ 入门.pdf"
reader = PdfReader(pdf_mybatis)
## 读取页码
number_of_pages = len(reader.pages)
print("一共有:"+str(number_of_pages)+"页")## 合并多个pdf
merger_pdf = PdfMerger()
## 读取文件
input1 = open(pdf_mybatis, "rb")
input2 = open(pdf_mybatis, "rb")
input3 = open(pdf_mybatis, "rb")# 读取第一个pdf 中的前三页
merger_pdf.append(fileobj=input1, pages=(0, 3))# 从第二页开始插入 第二个pdf中的 4-5页
merger_pdf.merge(position=2, fileobj=input2, pages=(4, 5))# 追加最后一个pdf
merger_pdf.append(input3)# Write to an output PDF document
output = open("julong_test\document-output.pdf", "wb")
merger_pdf.write(output)# Close File Descriptors
merger_pdf.close()
output.close()
print("合并成功!")

总结

这是自己学的的例子,欢迎交流 每天进步一点点

Python 操作pdf文件-合并操作 (三)相关推荐

  1. python实现PDF文件合并操作,附可直接使用的exe文件

    前几日在打数学建模比赛,发现有一个需求是把保证书和论文两个PDF文件合并成一个再去提交,但我在网上搜寻了很多的网站和软件,却发现它们大多数都是收费的,以WPS为例,使用合并PDF功能需要开通完整的稻草 ...

  2. Python实现PDF文件合并

    PDF是我们目前办公处理的一种重要文件格式,目前商用PDF浏览器一般对合并PDF功能有权限限制,下面介绍利用Python实现多个PDF合并的方法,以实现更高效便捷的PDF文件合并需求. 实现步骤分成三 ...

  3. python实现pdf文件合并,多个pdf文件合并,pdf文件叠加

    不多说,直接上代码: # -*- coding:utf-8*-# 请拉到最底下,修改这两个变量 # 请修改需要合并的文件的文件夹路径:file_dir # 请修改输出文件名: outfileimpor ...

  4. 办公自动化:PDF文件合并器,用Python将多个PDF文件进行合并

    相关文件 想学Python的小伙伴可以关注小编的公众号[Python日志] 有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!! Python源码.问题解答学习交流群:7731621 ...

  5. python 操作PDF文件 之 A3页面转A4

    python 操作PDF文件 A3页面转A4页面 文章目录 1. 需求概述 2. 代码实现 1. 需求概述 最近接到一份PDF资料需要打印,奈何页面是如图所示的A3格式的,奈何目前条件只支持打印A4. ...

  6. 【Python】如何用Python来操作PDF文件,建议收藏

    今天这篇文章,我们不谈热点,毕竟最近谈论的热点有点多了,也有点腻了,我们来讲一些Python运用实践当中的小技巧,用Python来操作和处理PDF文件,通过本篇文章,读者朋友大概会学会 1. 通过Py ...

  7. Python爬虫:多线程的应用和pdf文件相关操作

    多线程的应用 前程无忧岗位爬虫 import requests from re import search from multiprocessing import Process, Queue fro ...

  8. python对PDF文件操作

    python对PDF文件操作 下载模块PyPDF2,以页为基本单位对PDF文件进行读写操作,无法直接操作每一页内容. PDF文件读操作 导入函数 from PyPDF2 import PdfFileR ...

  9. 第19天---python办公自动化---操作PDF文件

    第19天-python办公自动化-操作PDF文件 在Python中,可以使用名为PyPDF2的三方库来读取PDF文件,可以使用下面的命令来安装它. pip install PyPDF2 读取PDF并抽 ...

  10. Python使操作PDF文件变得有趣

    大家好 我是毕加锁 (锁!) 大家在平时操作PDF文件时是不是感觉很枯燥 那么今天就教大家利用Python让操作PDF文件变得有趣起来  目录  工具  从PDF中提取文本  旋转和叠加页面  加密P ...

最新文章

  1. WebClient 请求 https 页面出错:未能创建 SSL/TLS 安全通道
  2. linux下dump命令,Linux dump命令
  3. formal method lecture 11
  4. Qt:OpenCV—Q图像处理基本操作(Code)
  5. redis删除指定key中的指定元素
  6. oracle连接外部数据库_使用Oracle验证外部数据
  7. 逻辑回归的通俗解释 逻辑回归的定位
  8. Linux基金会亚太区与开源中国达成战略合作 共同推动中国开源人才培养
  9. 北京soul_Soul高智商情侣,机器人博士邂逅科技记者,跨越1200公里来相爱
  10. Python中re模块的常见方法
  11. mysql.createPool(db),Node.js中JavaScript操作MySQL的常用方法整理
  12. jumpserver简易安装
  13. 解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题
  14. 实验4-1-5 韩信点兵 (10 分)
  15. 封装JedisClient.提供API实现对redis的操作
  16. HenCoder Android 开发进阶: 自定义 View 1-1 绘制基础
  17. ffmpeg转码文件输出rtsp流
  18. Latex中如何插入参考文献的两种方法
  19. 2020牛客暑期多校训练营(第八场)A.All-Star Game(线段树+带撤销并查集)
  20. 学校无线网络覆盖方案

热门文章

  1. 北斗卫星导航系统介绍
  2. ipv6访问文件服务器,ipv4客户端如何访问ipv6服务器
  3. 只要一行代码,批量将Word转换为PDF!
  4. USB Server应用于RPA机器人案例分析
  5. AutoCAD .Net 创建Ribbon界面(一)
  6. 通达信 移动平均算法_通达信公式教程,建议收藏,关注「所有文章只发表一次」...
  7. 百度网盘永久分享链接-注册电气工程师(注电)历年考试真题PDF, Word版资料(含答案), 相关视频资料
  8. pdca管理循环基本主张_两个经典的循环管理法:PDCA SDCA
  9. 系统思考负反馈之戴明的PDCA循环
  10. PDF文件怎么转换成CAD格式?教你几种转换方法