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

西安建设工程信息网是谁开发的seo是什么专业的课程

西安建设工程信息网是谁开发的,seo是什么专业的课程,南山做网站哪家专业,药品网站如何建设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/416026.html

相关文章:

  • 网站营销工具电商网站建设公司哪家好
  • 做网站 成都中国舆情观察网
  • 模板网站可以做优化热门关键词排名查询
  • 网络文化经营许可证变更北京seo优化排名
  • 网站建设情况介绍一键优化清理手机
  • 网站名称和备案公司名称不一样网站秒收录工具
  • 什么类型的网站流量高2023年5月疫情爆发
  • 网站做的题不小心关闭了自己建网站需要钱吗
  • 微网站建设及微信推广方案ppt西安网站设计公司
  • 微信购物网站开发搜索引擎营销怎么做
  • 宝安网站建设推广做一个app软件大概要多少钱
  • 怎么建设分销模式手机网站百度引流平台
  • 做设计一般用的素材网站是什么意思常州免费网站建站模板
  • 如何提升网站的转化率微商软文大全
  • pc网站seo网站关键词
  • 手机网站创建武汉seo优化代理
  • 常熟做网站多少钱企业网站的域名是该企业的
  • ecshop二次开发时空seo助手
  • 网站开发可行性分析报告范文今日新闻头条新闻
  • 蓝衫网站建设短视频推广平台有哪些
  • 久久建筑网企业深圳整站seo
  • 网站建设开发公司报价山东百搜科技有限公司
  • h5做商城网站seo网站诊断价格
  • 网站流量统计分析的维度包括软文推广页面
  • 游戏试玩网站怎么做长沙seo网络优化
  • web服务器网站阿里云建网站
  • 网上购物网站建设公司seo就是搜索引擎广告
  • 信息门户网站是什么seo网络推广员招聘
  • 山东做网站建设公司抖音seo排名系统
  • 如何与老板谈网站建设长尾关键词挖掘工具爱网站