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

聊城做网站厉害的公司太原网站建设方案优化

聊城做网站厉害的公司,太原网站建设方案优化,行知网站建设,网站后台模块一、基于 PaddleOCR 提取 PDF 文件中的文字流程 1. 安装必要的依赖库:包括 PaddleOCR 和 PyMuPDF pip install paddlepaddle paddleocr pymupdf 2. 将 PDF 转换为图像:使用 PyMuPDF 将 PDF 的每一页转换为图像 3. 使用 PaddleOCR 进行文字识别&a…

        一、基于 PaddleOCR 提取 PDF 文件中的文字流程

        1. 安装必要的依赖库:包括 PaddleOCR 和 PyMuPDF

        pip install paddlepaddle paddleocr pymupdf
        2. 将 PDF 转换为图像:使用 PyMuPDF 将 PDF 的每一页转换为图像

        3. 使用 PaddleOCR 进行文字识别:对转换后的图像进行文字识别

        4. 处理和保存识别结果:提取识别结果并保存到文件或进行进一步处理

        二、完整代码

import fitz  # PyMuPDF
import os
from paddleocr import PaddleOCR, draw_ocr
import cv2
import numpy as np
from PIL import Image# 初始化 PaddleOCR
ocr = PaddleOCR(use_angle_cls=True, lang="ch")  # 使用中文语言模型def pdf_to_images(pdf_path, output_folder):"""将 PDF 文件的每一页转换为图像:param pdf_path: PDF 文件路径:param output_folder: 输出图像的文件夹路径"""pdf_doc = fitz.open(pdf_path)for page_number in range(len(pdf_doc)):page = pdf_doc[page_number]image = page.get_pixmap(matrix=fitz.Matrix(2, 2), alpha=False)  # 可以调整缩放比例image_path = os.path.join(output_folder, f"page_{page_number + 1}.png")image.save(image_path)pdf_doc.close()def recognize_text(image_path):"""使用 PaddleOCR 进行文字识别:param image_path: 图像路径:return: 识别结果"""image = cv2.imread(image_path)result = ocr.ocr(image, cls=True)return resultdef process_images_in_folder(image_folder, output_file):"""处理指定文件夹中的所有图像,并将结果保存到文件:param image_folder: 包含图像的文件夹路径:param output_file: 输出文件路径"""with open(output_file, "w", encoding="utf-8") as f:for filename in os.listdir(image_folder):if filename.endswith(".png"):image_path = os.path.join(image_folder, filename)result = recognize_text(image_path)if result is not None:for line in result[0]:f.write(line[1][0] + "\n")# 示例:将 PDF 转换为图像并处理图像
pdf_path = "cqgl.pdf"
output_folder = "pdfimg"
os.makedirs(output_folder, exist_ok=True)
pdf_to_images(pdf_path, output_folder)# 示例:处理输出图像文件夹中的所有图像并保存结果
output_file = "recognized_text.txt"
process_images_in_folder(output_folder, output_file)

        三、 注意事项

        1. 字体文件:如果需要绘制识别结果,确保指定的字体文件路径有效。

        2. 图像质量:确保转换后的图像质量足够高,以便 PaddleOCR 能够准确识别。

        3. 多语言支持:如果 PDF 中包含多种语言,可以调整 PaddleOCR 的lang参数来支持多语言识别。

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

相关文章:

  • 程序员网站关键词推广效果
  • 做网站有高手没有公司网页设计
  • 楼书设计素材网站免费推广方法
  • 定制网站开发多少钱百度广告收费表
  • 河南住房和城乡建设局网站seo主要做什么工作内容
  • 网站建设业务的途径的体会百度指数使用指南
  • 做封面的软件ps下载网站游戏优化
  • 阿里云网站建设教程2017今日新闻快报
  • 网页设计与制作教程素材台州关键词优化平台
  • 互助平台网站建设建站模板网站
  • 如何做网站竞价排名百度账号人工客服
  • 网站建设技术团队竞价恶意点击立案标准
  • 珠海市网站建设哪家好网站百度收录要多久
  • 莘庄网站建设互联网销售公司
  • 山东城乡和住房建设厅网站成品网站源码
  • 网站建设和网站设计2022百度seo优化工具
  • 厦门专业网站推广建站足球最新世界排名表
  • 网站建设的基本术语武汉网站优化
  • 佛山专业网站营销品牌营销策划案例
  • 网页设置安全站点小程序制作费用一览表
  • 金华竞价排名 金华企业网站建设营销推广活动策划书模板
  • 京东网上购物商城官方网站淘宝优化关键词的步骤
  • 网站1g空间多少钱百度指数数据分析
  • 做镜像网站360官方网站网址
  • 塘厦企业网站推广公司如何开发一个软件平台
  • 做违法网站的后果网络营销产品推广方案
  • php p2p网站源码百度云app
  • 厦门网站建设公司排行榜网络推广外包想手机蛙软件
  • 邯郸网站设计报价北京百度推广官网首页
  • 站长推广工具西安网站seo服务