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

17网站一起做网店杭州网络营销效果评估的作用有哪些

17网站一起做网店杭州,网络营销效果评估的作用有哪些,现在都是用什么做网站,高校校园网络设计方案解析PDF文件中的图片为文本 1 介绍 解析PDF文件中的图片,由两种思路,一种是自己读取PDF文件中的图片,然后用OCR解析,例如:使用PyMuPDF读取pdf文件,再用PaddleOCR或者Tesseract-OCR识别文字。另一种使用第…

解析PDF文件中的图片为文本

1 介绍

解析PDF文件中的图片,由两种思路,一种是自己读取PDF文件中的图片,然后用OCR解析,例如:使用PyMuPDF读取pdf文件,再用PaddleOCR或者Tesseract-OCR识别文字。另一种使用第三方框架,直接读取文字,例如:OCRmyPDF。

读取pdf的包PyMuPDF可以获取PDF中的文本、布局和图片等,并且内嵌了Tesseract-OCR需要独立安装Tesseract项目的tessdata,有兴趣可以试试。

# 开发文档
https://pymupdf.readthedocs.io/en/latest/# Github地址
https://github.com/pymupdf/PyMuPDF

此外,PDF转word用的pdf2docx就用到了PyMuPDF、生成word部分使用的是python-docx

# pdf2docx包
https://github.com/ArtifexSoftware/pdf2docx

OCRmyPDF是基于Tesseract-OCR框架使用Python实现的开源项目,主要解决扫描版的PDF文本识别,可以实现扫描版本的文件查询和解析。

# GitHub地址
https://github.com/ocrmypdf/OCRmyPDF# 开发文档
https://ocrmypdf.readthedocs.io/en/latest/index.html

2 安装环境

本文使用PyMuPDF和PaddleOCR识别pdf文件中的OCR。

# 安装PyMuPDF
pip install PyMuPDF -i https://pypi.tuna.tsinghua.edu.cn/simple# 安装paddlepaddle(我用的是cpu版本)
pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple# 安装paddleocr,注意版本问题
# 使用Python时,如果出现“NameError: name 'predict_system' is not defined”错误,请设置版本,我用的是2.7.2
pip install paddleocr -i https://mirror.baidu.com/pypi/simple# PaddleOCR模型下载地址
https://github.com/PaddlePaddle/PaddleOCR/blob/main/doc/doc_ch/models_list.md

3 源代码

import pymupdffrom paddleocr import PaddleOCRdef parse_img_2_text(img_path: str):# 'use_gpu=False'不用gpu,默认使用GPU# 'use_angle_cls=True'自动下载相关的包# 'lang="ch"'设置语言,支持中英文、英文、法语、德语、韩语、日语,参数依次为`ch`, `en`, `french`, `german`, `korean`, `japan`。# 离线使用时,设置模型的目录det_model_dir、rec_model_dir、cls_model_dir第一次联网模型会自动下载到model目录下ocr_model = PaddleOCR(use_gpu=False,use_angle_cls=True,det_model_dir="./model/ch_PP-OCRv4_det_infer/",rec_model_dir="./model/ch_PP-OCRv4_rec_infer/",cls_model_dir="./model/ch_ppocr_mobile_v2.0_cls_infer/")# 识别图片result = ocr_model.ocr(img_path, cls=True)for idx in range(len(result)):res = result[idx]# line是一个列表' [[文本框的位置],(文字,置信度)] 'for line in res:print(line)def parse_text(pdf_path: str):# 读取pdf文件doc = pymupdf.open(pdf_path)# 读取pdf中的页for page in doc:# 读取纯文本text = page.get_textpage().extractText()# 转化为UTF-8text = text.encode("gbk", errors="ignore").decode("utf-8", errors="ignore")print(text)def parse_pdf_2_img(pdf_path: str):# 读取pdf文件doc = pymupdf.open(pdf_path)# 读取pdf中的页for page in doc:# 读取图片,dpi可以调节图片的清晰度page_pix = page.get_pixmap(dpi=256)page_pix.save("E:/test/img/page-%i.png" % page.number)pdf_path_temp = "E:/test/test.pdf"
# parse_text(pdf_path_temp)parse_pdf_2_img(pdf_path_temp)
parse_img_2_text("E:/test/img/page-0.png")

执行截图
在这里插入图片描述

http://www.yayakq.cn/news/643800/

相关文章:

  • 企业网站快速备案服务软件系统开发流程图
  • 网页该如何推广吉林seo排名公司
  • 火锅网站建设wordpress rate
  • 爱站网关键字查询seo运营是什么
  • 网站营运费网页游戏网页打不开
  • 旺旺号查询网站怎么做河南省招生网站服务平台
  • 网站运行费用成都专业小程序开发公司
  • 邯郸做wap网站找谁网站优化课程
  • 网站301的作用网站母版页怎么做
  • 什么大的网站是帝国cms做的小程序 制作公司
  • 佛山市水利工程建设信息网站福州网站制作设计
  • 做图赚钱的网站有哪些设计类专业笔记本电脑推荐排行
  • 网站建设公司每年可以做多少个网站专业做律师网站的公司
  • 长沙住房建设部网站做暧暧网站在线
  • 读书网网站建设策划书软件外包收费标准
  • 漳州微信网站建设wordpress做link
  • 做网站下导航字号为多大wordpress 整合论坛
  • wordpress 写作seo推广排名平台有哪些
  • 大城网站优化株洲seo网站优化
  • 建设项目环境影响备案网站网页升级访问更新狼
  • 一个网站的构建装修公司电话号码查询
  • 手机端网站建设备案怎么做网络乞丐网站
  • 网站中捕获鼠标位置设计好的装修公司
  • 杭州网站开发公司重庆网站建
  • 南山企业网站建设重庆綦江网站建设
  • 漯河网站建设e零食网站建设前的市场分析
  • 网站编辑怎么做内容分类沈阳微信网站制作价格
  • 如何做网站怎么赚钱一键优化大师
  • 网站开发并发处理常德百度推广运营
  • html网站开发外贸在线网站建站