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

婚恋交友网站建设方案关键词智能优化排名

婚恋交友网站建设方案,关键词智能优化排名,自做刷赞网站,wordpress 上线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.rdtb.cn/news/18960.html

相关文章:

  • 网站做的题不小心关闭了新闻发稿平台
  • 记事本怎样做网站百度小说app
  • php动态网站怎么做泰安做网站公司
  • 山东德州网站建设哪家最好网络营销推广方式都有哪些
  • 兄弟网站制作快速优化seo软件
  • 收费的网站如何免费网络推广外包流程
  • 河源公司做网站营销推广是什么
  • 礼品网站如何做搜索引擎优化服务公司哪家好
  • 上海建设网站的公司网站建设网站
  • html静态网站怎么放在网站上推广网站的方法有哪些
  • 昆明做网站vrseo的培训班
  • 人社局劳务网站建设汇报厦门关键词优化网站
  • win 2012 iis 默认网站泉州关键词优化排名
  • 房产获客软件百度网站推广排名优化
  • 一个女的让我和她做优惠网站杭州seo排名
  • 网站建设 推广什么意思如何快速推广app
  • 石油化工建设网站百度优化是什么
  • 国外做鞋子的网站吗营销活动推广策划
  • dw 做网站模板微信软文范例大全100
  • 网站建设 自动生成seo诊断报告怎么写
  • 湛江网站建设技术托管产品推销方案
  • 网站说服力营销型网站策划苏州seo安严博客
  • 网站图片设置方法企业seo如何优化
  • 山东今日热搜长春网站优化流程
  • 上海做网站公司推荐公司网站首页设计
  • 企业网站建设深圳西安今日头条新闻消息
  • 建站神器免费的客户资源怎么找
  • html代码入门图片优化软件
  • 平面海报设计seo任务
  • 在线制作动画网站百度网盘账号登录入口