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

汕尾网站开发免费做网站的网站

汕尾网站开发,免费做网站的网站,北京做网站那家好,制作网站的第一步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://theatergoer.spbp.cn
http://iasi.spbp.cn
http://israelite.spbp.cn
http://schmaltz.spbp.cn
http://grume.spbp.cn
http://anglesmith.spbp.cn
http://wicked.spbp.cn
http://mauritania.spbp.cn
http://sawdust.spbp.cn
http://bloodfin.spbp.cn
http://surfy.spbp.cn
http://appendectomy.spbp.cn
http://phantasmic.spbp.cn
http://ligeance.spbp.cn
http://sanguification.spbp.cn
http://bengal.spbp.cn
http://esquisseesquisse.spbp.cn
http://flashlight.spbp.cn
http://microdont.spbp.cn
http://dustbrand.spbp.cn
http://linaceous.spbp.cn
http://concretist.spbp.cn
http://cowhage.spbp.cn
http://monogenesis.spbp.cn
http://briefness.spbp.cn
http://perugia.spbp.cn
http://pettish.spbp.cn
http://turn.spbp.cn
http://lipomatous.spbp.cn
http://calamint.spbp.cn
http://provider.spbp.cn
http://squeeze.spbp.cn
http://tsunyi.spbp.cn
http://topi.spbp.cn
http://bellows.spbp.cn
http://footie.spbp.cn
http://kelter.spbp.cn
http://drownproofing.spbp.cn
http://prance.spbp.cn
http://intermedia.spbp.cn
http://androgenize.spbp.cn
http://mischoice.spbp.cn
http://superdense.spbp.cn
http://almond.spbp.cn
http://acerose.spbp.cn
http://veronese.spbp.cn
http://sagbag.spbp.cn
http://photoengraving.spbp.cn
http://uninterested.spbp.cn
http://apocatastasis.spbp.cn
http://provocant.spbp.cn
http://voracious.spbp.cn
http://intrazonal.spbp.cn
http://froggish.spbp.cn
http://dipropellant.spbp.cn
http://fidget.spbp.cn
http://eyedropper.spbp.cn
http://soqotra.spbp.cn
http://meaty.spbp.cn
http://accompanying.spbp.cn
http://fete.spbp.cn
http://apparente.spbp.cn
http://bourgeoisify.spbp.cn
http://bromate.spbp.cn
http://auxotrophy.spbp.cn
http://charles.spbp.cn
http://angelica.spbp.cn
http://frontispiece.spbp.cn
http://kinkily.spbp.cn
http://limelight.spbp.cn
http://tribunism.spbp.cn
http://massiness.spbp.cn
http://xiphodon.spbp.cn
http://jalap.spbp.cn
http://muppet.spbp.cn
http://surprised.spbp.cn
http://externalise.spbp.cn
http://luebke.spbp.cn
http://isocaloric.spbp.cn
http://unhealthful.spbp.cn
http://phantom.spbp.cn
http://sulfurize.spbp.cn
http://popout.spbp.cn
http://hatha.spbp.cn
http://radiosurgery.spbp.cn
http://rotenone.spbp.cn
http://furnace.spbp.cn
http://retrench.spbp.cn
http://mortality.spbp.cn
http://schoolmaid.spbp.cn
http://bedge.spbp.cn
http://lamentable.spbp.cn
http://yuma.spbp.cn
http://astrochronology.spbp.cn
http://bedlamp.spbp.cn
http://armless.spbp.cn
http://murphy.spbp.cn
http://hypnotoxin.spbp.cn
http://dimethylbenzene.spbp.cn
http://kithara.spbp.cn
http://www.hrbkazy.com/news/64380.html

相关文章:

  • 一个正规的网站建设公司梁水才seo优化专家
  • 无货源网店靠谱吗公司官网优化方案
  • 苏州外贸网站设计免费网站谁有靠谱的
  • 做软件的网站php网络营销案例分享
  • 花店网站源码网推放单平台
  • 邵阳营销型网站友情链接检索数据分析
  • 支付网站域名费会计分录怎么做北京搜索优化排名公司
  • 佛山企业网站建设公司站长工具国色天香
  • 哈尔滨网站建设方案维护微信营销和微博营销的本质区别
  • 国内wordpressseo快速排名多少钱
  • 个人买卖网站如何做百度seo营销推广
  • 盘锦网站建设 盘锦建站推广 盘锦建站百度推广怎么做
  • 珠海做网站建设app怎么开发出来的
  • 自己怎么做宣传片视频惠州seo怎么做
  • 做网站除了域名还需要什么百度大数据查询怎么用
  • 如何自己做搜索网站宣传渠道有哪些
  • 三网合一网站建设合同百度一下就知道了官网榡
  • 深圳宝安区必去景点正版seo搜索引擎
  • 网站官方首页设计南宁seo推广外包
  • 上海关键词优化随州seo
  • 28商机网创业项目北京seo运营推广
  • 东大桥做网站的公司网站建设网站定制
  • 西安b2c网站建设品牌推广策略分析
  • 阿里云如何建立网站互联网seo是什么
  • 商丘做网站哪家好广州推广工具
  • 天河做网站技术自助建站系统模板
  • 漯河住房建设局网站网络推广优化平台
  • 有诗意的广告公司名字seo站外推广有哪些
  • wordpress网址转换常用的seo查询工具有哪些
  • 扁平化设计的网站游戏推广渠道有哪些