当前位置: 首页 > 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://www.yayakq.cn/news/537718/

相关文章:

  • 兰州做网站的有哪几个人社门户网站建设方案
  • 做网站需要的设备wordpress商店插件怎么用
  • wordpress安装目录权限设置seo技术顾问
  • 网站建设效果有客优秀网站建设效果网站外包 多少钱
  • 安康做网站哪家好仁怀哪儿做网站
  • 电子商务网站开发这书不出版了吗内江建设网站
  • ASP图书信息管理系统网站建设免费软件app网站下载大全
  • 网站手机端排名怎么做怎么自己免费制作app
  • 番禺网站制作网络营销企业有哪些公司
  • 奥尔马手表官方网站淄博网泰专业做网站
  • 做网站的资料福州建站网络公司
  • php网站模板源码眼科医院网站开发
  • wordpress 商城站下载地址wordpress做一个审核程序
  • 网站建设腾讯云与阿里云无忧源码论坛
  • 徐州h5模板建站做idc销售怎样建网站
  • 网站内容图片怎么做的石家庄建设网站公司简介
  • wordpress注册没有密码错误wordpress seo知乎
  • 2019做网站爱站网是干什么的
  • 网站设计价格大概是怡清源企业网站建设可行性分析
  • 内网网站建设改版方案北京建设集团网站
  • 做期货都看哪个网站html5网站实例
  • 永久免费企业网站申请如何建网络营销网站
  • 大连海外网站建设广州一起做网站
  • 服装网站建设需求分析做网站一条龙
  • 网站介绍视频怎么做的做的网站每年都要交费吗
  • 服务器安装完面板怎么做网站专业品牌营销策划
  • 古蔺网站建设品牌互动营销案例
  • 品牌网站建设小科6a蚪怎么做广告宣传最有效
  • 网站程序预装公司网站需要备案么
  • 网站建设企业公司推荐网站建设与管理和计算机网络技术