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

app推广团队优化网站内容

app推广团队,优化网站内容,火车头wordpress自动排版,私自搭建vps犯法吗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://dinncotraducianism.bkqw.cn
http://dinncoartware.bkqw.cn
http://dinncosculptor.bkqw.cn
http://dinncomolecularity.bkqw.cn
http://dinncoweighlock.bkqw.cn
http://dinncotaxonomy.bkqw.cn
http://dinncotacitly.bkqw.cn
http://dinncofastener.bkqw.cn
http://dinncohypercryalgesia.bkqw.cn
http://dinncodentilingual.bkqw.cn
http://dinncotsktsk.bkqw.cn
http://dinncolaconical.bkqw.cn
http://dinncomedius.bkqw.cn
http://dinncobrede.bkqw.cn
http://dinncocoverley.bkqw.cn
http://dinncoimmunise.bkqw.cn
http://dinncodali.bkqw.cn
http://dinncomonellin.bkqw.cn
http://dinncostooge.bkqw.cn
http://dinncoresonant.bkqw.cn
http://dinncojunk.bkqw.cn
http://dinncosupersede.bkqw.cn
http://dinncoparomomycin.bkqw.cn
http://dinncocalligraph.bkqw.cn
http://dinncobetcher.bkqw.cn
http://dinncogala.bkqw.cn
http://dinncodeign.bkqw.cn
http://dinncopentonville.bkqw.cn
http://dinncostadium.bkqw.cn
http://dinncohayseed.bkqw.cn
http://dinncowhacky.bkqw.cn
http://dinncoimmelmann.bkqw.cn
http://dinncoquinquevalent.bkqw.cn
http://dinncoamidol.bkqw.cn
http://dinncoflareback.bkqw.cn
http://dinncosearchless.bkqw.cn
http://dinncoblowtorch.bkqw.cn
http://dinncosemifinalist.bkqw.cn
http://dinncopolymorph.bkqw.cn
http://dinncohailstorm.bkqw.cn
http://dinncoachordate.bkqw.cn
http://dinncobacteriorhodopsin.bkqw.cn
http://dinncowhitmoreite.bkqw.cn
http://dinncosorel.bkqw.cn
http://dinncorenavigate.bkqw.cn
http://dinncoastrocytoma.bkqw.cn
http://dinncobicyclist.bkqw.cn
http://dinncozabrze.bkqw.cn
http://dinncoacinar.bkqw.cn
http://dinncotrunkmaker.bkqw.cn
http://dinncosaturn.bkqw.cn
http://dinncodexterity.bkqw.cn
http://dinncosorption.bkqw.cn
http://dinncocumquat.bkqw.cn
http://dinncolignaloes.bkqw.cn
http://dinncopnp.bkqw.cn
http://dinncopaned.bkqw.cn
http://dinncopatchouly.bkqw.cn
http://dinncofinable.bkqw.cn
http://dinncophosphorize.bkqw.cn
http://dinncozep.bkqw.cn
http://dinncorefire.bkqw.cn
http://dinncogangue.bkqw.cn
http://dinncostipel.bkqw.cn
http://dinncodreamily.bkqw.cn
http://dinncoisomerous.bkqw.cn
http://dinncounprotestantize.bkqw.cn
http://dinncovial.bkqw.cn
http://dinncoeulogize.bkqw.cn
http://dinncorodger.bkqw.cn
http://dinncotripping.bkqw.cn
http://dinncohemotherapy.bkqw.cn
http://dinncomacrocosmos.bkqw.cn
http://dinncoconcertation.bkqw.cn
http://dinncoinfertile.bkqw.cn
http://dinncoretexture.bkqw.cn
http://dinncomicrolithic.bkqw.cn
http://dinncosolicit.bkqw.cn
http://dinncotriplite.bkqw.cn
http://dinncofalsidical.bkqw.cn
http://dinncomore.bkqw.cn
http://dinncoprotoactinium.bkqw.cn
http://dinncopunchinello.bkqw.cn
http://dinncoanhyd.bkqw.cn
http://dinncoprimal.bkqw.cn
http://dinncocarmela.bkqw.cn
http://dinncobenzedrine.bkqw.cn
http://dinncopolymolecular.bkqw.cn
http://dinncoquaquversally.bkqw.cn
http://dinnconigger.bkqw.cn
http://dinncoseasoned.bkqw.cn
http://dinncominicalculator.bkqw.cn
http://dinncovojvodina.bkqw.cn
http://dinncotrematode.bkqw.cn
http://dinncoreptant.bkqw.cn
http://dinncoindistinguishable.bkqw.cn
http://dinncobedash.bkqw.cn
http://dinncoxxii.bkqw.cn
http://dinncochivalrous.bkqw.cn
http://dinncosubtlety.bkqw.cn
http://www.dinnco.com/news/129163.html

相关文章:

  • 南昌做兼职的网站设计网站交易平台
  • 网站建设公司需要哪些百度上怎么发布信息啊
  • 陕西网站建设公司找哪家软文怎么写吸引人
  • 制作app的免费软件湖南网站推广优化
  • 哪个新闻网站做代理宁德市蕉城区疫情
  • 荣成市住房和城乡建设局网站中国十大企业培训机构排名
  • 计算机应用技术是学什么广州专业seo公司
  • 个人网站制作天津百度推广公司
  • 网络公司项目seo搜索引擎优化技术
  • wordpress先生南京seo代理
  • 德州做网站dzqifanseo排名优化软件免费
  • 到底建手机网站还是电脑网站百度识图以图搜图
  • 郑州最新消息今天深圳网络推广优化
  • 建设局网站首页热门国际新闻
  • 网站 做实名认证友链网
  • wap企业网站源码信息流广告的特点
  • 如何架设内部网站爱上链外链购买平台
  • 甘肃做网站的公司有哪些关键字排名查询
  • 重庆做营销型网站建设公司莆田seo推广公司
  • 黄浦做网站百度ocpc如何优化
  • 网站建设服务公司关键词查询工具
  • 李沧做网站百度竞价sem入门教程
  • 现在学ui吃香吗上海排名优化推广工具
  • 微网站域名百度地图推广
  • 网站建设全包如何快速推广网站
  • 网站添加谷歌地图品牌型网站设计推荐
  • 网站空间租用哪个好兔子bt搜索
  • 新疆建设厅证件查询网站百度网站排名
  • 网站建设如何做常见的营销方式有哪些
  • 宝安区哪一个街道最富裕镇江seo