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

app推广团队seo推广软件代理

app推广团队,seo推广软件代理,做网站百度新闻源,呼和浩特企业网站建设Python操作PDF 1、Python操作PDF概述2、批量拆分3、批量合并4、提取内容(文字)5、提取内容(表格)6、提取图片7、PDF添加水印8、加密与解密1、Python操作PDF概述 Python操作PDF主要有两个库:PyPDF2和pdfplumber PyPDF2是一个用于处理PDF文件的Python第三方库 官网文档参考:…

Python操作PDF

    • 1、Python操作PDF概述
    • 2、批量拆分
    • 3、批量合并
    • 4、提取内容(文字)
    • 5、提取内容(表格)
    • 6、提取图片
    • 7、PDF添加水印
    • 8、加密与解密

1、Python操作PDF概述


Python操作PDF主要有两个库:PyPDF2和pdfplumber

  • PyPDF2是一个用于处理PDF文件的Python第三方库

    • 官网文档参考:https://pythonhosted.org/PyPDF2/

  • pdfplumber是一个用于解析PDF文档的第三方库,可以解析、提取、转换PDF文档数据

    • 官网文档参考:https://github.com/jsvine/pdfplumber

安装:

pip install PyPDF2
pip install pdfplumber

常用操作主要包括:拆分、合并、文字与表格提取、图片提取、添加水印、加密与解密等

2、批量拆分


操作步骤:

  • 读取PDF的整体内容
  • 遍历每一页,以step为间隔将PDF存成小文件块
  • 将小文件块重新保存为新的PDF文件
import os
from PyPDF2 import PdfReader, PdfWriter# filepath:读取文件路径  filename:保存文件的统一命名  dirpath:保存文件路径  step:每隔多少页生成一个文件
def split_pdf(filepath, dirpath, filename, step):# 创建保存目录if not os.path.exists(dirpath):os.mkdir(dirpath)pdf_reader = PdfReader(filepath)# 读取每一页的数据page_list = pdf_reader.pagespages = len(page_list)for page in range(0, pages, step):pdf_writer = PdfWriter()# 拆分pdf,每step页的拆分为一个文件,如step=5,表示0-4页、5-9页...各为一个文件for index in range(page, page + step):if index < pages:pdf_writer.add_page(page_list[index])# 保存拆分后的小文件save_path = os.path.join(dirpath, filename + str(int(page / step) + 1) + '.pdf')print(save_path)with open(save_path, "wb") as out:pdf_writer.write(out)print("保存路径: " + dirpath)split_pdf(r'C:\Users\cc\Desktop\test.pdf', r'C:\Users\cc\Desktop\PDF', 'pdf_split_', step=2)

3、批量合并


操作步骤:

  • 确定合并文件顺序
  • 循环追加到一个文件块中
  • 保存为一个新文件
# filepath:要合并的PDF文件目录  filename:原文件的统一命名  dirpath:合并后的保存路径
def concat_pdf(filepath, dirpath, filename):pdf_writer = PdfWriter()# ['pdf_split_1.pdf', 'pdf_split_2.pdf']list_filename = os.listdir(filepath)# 对文件进行排序list_filename.sort(key=lambda x: int(x[:-4].replace(filename, 
http://www.hengruixuexiao.com/news/8377.html

相关文章:

  • 做国际贸易都用什么网站代写文案平台
  • 山东高端网站建设漳州seo建站
  • 重庆网站制作技术在线看seo网站
  • 做网站需要哪些框架网络推广怎么做
  • 温州大型网站建设说到很多seo人员都转行了
  • 预付的网站开发费用怎么入账产品推广建议
  • 向客户介绍网站建设的话本北京seo培训机构
  • 什么网站资源多怎么优化网络
  • 怎么自己做歌曲网站网站的优化从哪里进行
  • 哪有做网站的百度推广怎么赚钱
  • 简述网站开发设计流程图个人发布信息免费推广平台
  • 手机做任务网站有哪些内容淘宝运营团队怎么找
  • 河南 网站建设sem竞价托管
  • 付费 视频 网站 怎么做软文写作发布
  • 可以做游戏可以视频约会的网站网站推广的方法有哪些?
  • 个人建网站一般多少钱电脑优化用什么软件好
  • 江门企业做网站域名注册平台
  • 做软装设计找图有什么好的网站aso搜索排名优化
  • 象客企业网站做优化排名如何快速推广网站
  • 网站建设业务员前景外链下载
  • 政务门户网站建设方案品牌推广文案
  • 产品推广网站模板怎么制作一个网页
  • 烟台南山集团网站建设wordpress外贸独立站
  • 旅游网站设计的优点公司网页怎么制作
  • 广州知名设计公司排名网站seo报价
  • 企业网站的网络营销微信社群营销怎么做
  • aspnet新闻网站开发搜索引擎优化技术都有哪些
  • 网站的主要内容中国推广网
  • 柳州网站建设服务长尾关键词查询工具
  • 前端自己写代码建网站要花多少钱汉川seo推广