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

西安建设工程信息网平台变更沈阳seo关键字优化

西安建设工程信息网平台变更,沈阳seo关键字优化,建站用Wordpress还是,手机网站产品展示模板Pdf文件是我们日常工作中经常会遇到的一种文件格式,对于这种文件的提取 pdfplumber 库可以非常出色的完成处理工作,它是一个纯 Python 第三方库,适合 python 3.x 版本,通常用来查看pdf各类信息,能有效提取文本、表格&…

        Pdf文件是我们日常工作中经常会遇到的一种文件格式,对于这种文件的提取 pdfplumber  库可以非常出色的完成处理工作,它是一个纯 Python 第三方库,适合 python 3.x 版本,通常用来查看pdf各类信息,能有效提取文本、表格,但不支持修改或生成pdf,也不支持对pdf扫描件的处理。下面就出表格、文本和图片的提取三方面进行说明。

1、表格提取:

下面是提取PDF文件内容中的表格,并保存到XLSX文件中,代码如下:

import pdfplumber
from openpyxl import load_workbook
import pandas as pdi=0
with pdfplumber.open("d:\\待提取的PDF文件.pdf") as pdf:print(len(pdf.pages))for page in pdf.pages:tables=page.extract_tables()for table in tables:i=i+1df = pd.DataFrame(table)df.to_excel(f'd:\\output{i}.xlsx', index=False)def readExcels(excelname):alldata = pd.DataFrame()wb = load_workbook(excelname)sheets = wb.sheetnamesfor i in sheets:#print(i)df = pd.read_excel(excelname,sheet_name=i,engine='openpyxl',header=1)alldata = alldata._append(df)

2、文本提取:

下面是提取PDF文件内容中的文字内容,并保存到txt文件中,代码如下:

import os
from pathlib import Path
import pdfplumberdef extract_text(pdf_path):with pdfplumber.open(pdf_path) as pdf:text = ""for page in pdf.pages:text += page.extract_text() + "\n"return text# 使用示例
pdf_path_name = "d:\\待提取PDF文件.pdf"
pdf_dirname = os.path.dirname(pdf_path_name)
extracted_text = extract_text(pdf_path_name)
with open(f'{pdf_dirname}/{Path(pdf_path_name).stem}.txt', 'w', encoding='utf-8') as f:f.write(extracted_text)f.close()
print(f'执行完毕!输出路径:{pdf_dirname}')

3、提取图片:

下面是提取PDF文件内容中的图片,并创建目录保存,代码如下:

import pdfplumber
import os# 定义函数用于提取PDF中的图片并保存
def extract_images_from_pdf(pdf_file, output_folder):# 创建输出文件夹,如果不存在的话if not os.path.exists(output_folder):os.makedirs(output_folder)with pdfplumber.open(pdf_file) as pdf:# 遍历每一页for page_number, page in enumerate(pdf.pages, start=1):print(f'页码:{page.page_number}')print(f'页面宽度:{page.width}')print(f'页面高度:{page.height}')# 获取该页的所有图片images = page.images# 遍历该页的所有图片for idx, image in enumerate(images, start=1):# 获取图片的二进制数据image_data = image['stream'].get_data()# 构建图片文件名image_filename = os.path.join(output_folder, f'image_{page_number}_{idx}.png')# 保存图片到文件with open(image_filename, 'wb') as f:f.write(image_data)print(f'图片已保存至:{image_filename}')# 调用方法
pdf_file = 'd:\\待提取的PDF文件.pdf'
output_folder = 'extracted_images'
extract_images_from_pdf(pdf_file, output_folder)

http://www.dtcms.com/wzjs/501109.html

相关文章:

  • php做简单网站教程计算机培训
  • 用织梦的网站怎么做推广网站点击量软件
  • 网站开发环境配置宁波网络推广运营公司电话
  • 公司网站关键词优化怎么做营销活动怎么做吸引人
  • 找人做网站去哪里站长工具ping检测
  • 自助建立网站百度推广登录入口官网网址
  • 网站开发设计流程文档快速排序优化
  • 免费学做美食视频网站站长之家域名查询
  • 想做一个自己的网站怎么做的苏州搜索引擎排名优化商家
  • 四面山网站建设百度快照客服电话
  • 深圳网络营销的推广搜索引擎优化人员优化
  • 做win精简系统的网站推广公司是做什么的
  • 视频门户网站建设服务器网站seo搜索
  • 网站建设制度长尾词和关键词的区别
  • 做服装外贸的网站建设如何建立和设计公司网站
  • 买个网站域名要多少钱学历提升
  • wordpress禁止下载图片站长工具seo综合查询是什么
  • 加快政务网站建设网站排名优化系统
  • 楚雄市网站建设公司万能bt搜索引擎
  • 购买了网站如何使用百度提交网站
  • 学做名片的网站优化大师官网下载安装
  • php做简单网站教程视频竞价托管哪家专业
  • 动态网站开发语言最流行的说哪种网站关键字优化
  • 品牌网站建设最佳大蝌蚪关键词长尾词优化
  • 河南郑州做网站h汉狮网络营销系统
  • 如何建立团购网站爱链接网如何使用
  • 湘潭网站开发站长百度
  • 做论坛网站的cms网络营销的认知
  • 西安网站建设价格热线seo网络推广案例
  • 最简单的编程语言厦门seo网站优化