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

南昌公司做网站需要多少钱外贸网站建设流程

南昌公司做网站需要多少钱,外贸网站建设流程,专业网站建设最权威,游戏网站开发公司使用python写一个PDF文件转换成word 文件 一、前言: 要使用 Python 将 PDF 文件转换成 Word 文件,可以借助PyPDF2库来读取 PDF 文件内容,再使用python-docx库将内容写入 Word 文件。不过,PyPDF2只能处理文本类型的 PDF&#xff…

使用python写一个PDF文件转换成word 文件

一、前言:

要使用 Python 将 PDF 文件转换成 Word 文件,可以借助PyPDF2库来读取 PDF 文件内容,再使用python-docx库将内容写入 Word 文件。不过,PyPDF2只能处理文本类型的 PDF,如果 PDF 是扫描版的(即图像类型),则需要使用pytesseract库结合Pillow库进行 OCR(光学字符识别)。

二、以下是一个简单的示例代码,用于处理文本类型的 PDF 文件:

1、下载安装 python 如:python3.9

2、安装 PyPDF2 库。

pip install PyPDF2 

在这里插入图片描述

3、安装 python-docx 库。

pip install python-docx

在这里插入图片描述

4、打开 pycharm(如:pycharm2018社区免费版),创建python文件 pdftoword.py。

# PDF文件转成word
# (此代码仅适用于文本类型的 PDF 文件,如果是扫描版 PDF,需要使用 OCR 技术进行处理。)import PyPDF2   # pip3 install PyPDF2
from docx import Document   # pip install python-docx# 定义转换函数(接受 PDF 文件路径和 Word 文件路径作为参数)
def pdf_to_word(pdf_path, word_path):try:# 打开PDF文件with open(pdf_path, 'rb') as file:pdf_reader = PyPDF2.PdfReader(file)# 创建一个新的Word文档doc = Document()# 逐页读取PDF内容for page in pdf_reader.pages:text = page.extract_text()if text:doc.add_paragraph(text)# 保存Word文档doc.save(word_path)print(f"成功将 {pdf_path} 转换为 {word_path}")except Exception as e:print(f"转换过程中出现错误: {e}")if __name__ == "__main__":pdf_file = 'example.pdf'word_file = 'example.docx'pdf_to_word(pdf_file, word_file)

5、在pdftoword.py 所在目录准备 example.pdf 文件,打开pycharm2018 ,运行 pdftoword.py 会在当前目前生成 example.docx 文件。

在这里插入图片描述

三、扫描版的 PDF 文件转换成 Word 文件:

1、若要把扫描版的 PDF 文件转换成 Word 文件,得借助 OCR(光学字符识别)技术来识别 PDF 中的文字。在 Python 里,可以使用pytesseract库实现 OCR,同时结合Pillow库来处理图像,以及pdf2image库把 PDF 文件转换为图像。

2、安装依赖库:pytesseract、pdf2image、Pillow和python-docx库。

pip install pytesseract pdf2image Pillow python-docx

在这里插入图片描述

3、安装 Tesseract OCR 和 poppler 工具:pytesseract依赖于 Tesseract OCR 引擎,需要下载并安装 Tesseract OCR,并根据实际安装路径设置(如:D:\Program Files\Tesseract-OCR)。

1)下载安装 Tesseract OCR

https://soft.3dmgame.com/down/233782.html
https://github.com/UB-Mannheim/tesseract/wiki
https://digi.bib.uni-mannheim.de/tesseract/

2)设置 Tesseract OCR 的路径(如果需要)

pytesseract.pytesseract.tesseract_cmd = r’D:\Program Files\Tesseract-OCR\tesseract.exe’

3)下载安装 poppler 并指定poppler的安装或解压路径(如:D:\Program Files\poppler-22.12.0\Library\bin)

Poppler 是一个基于GPL和LGPL开源协议的 PDF 渲染库,同时也是一组用于处理 PDF 文件的实用工具集合。

https://github.com/oschwartz10612/poppler-windows/releases/

4、打开 pycharm(如:pycharm2018社区免费版),创建python文件 pdf_to_word.py。

# 扫描版的 PDF 文件(图片图像) 转换成 Word 文件:pdf_to_word.py# 需要安装依赖库:pip install pytesseract pdf2image Pillow python-docx
import pytesseract
from pdf2image import convert_from_path
from docx import Document
import osdef pdf_to_word_scanned(pdf_path, word_path):try:# 指定poppler的路径,这里以Windows为例,根据实际情况修改poppler_path = r'D:\Program Files\poppler-22.12.0\Library\bin'# 将PDF转换为图像列表,并指定poppler路径images = convert_from_path(pdf_path, poppler_path=poppler_path)# 创建一个新的Word文档doc = Document()# 设置TESSDATA_PREFIX环境变量tessdata_dir = r'D:\Program Files\Tesseract-OCR\tessdata'os.environ['TESSDATA_PREFIX'] = tessdata_dir# 逐页处理图像for i, image in enumerate(images):# 使用pytesseract进行OCR识别(需有chi_sim.traineddata 和 eng.traineddata 字符集)text = pytesseract.image_to_string(image, lang='chi_sim+eng')# 将识别的文本添加到Word文档中if text:doc.add_paragraph(text)# 保存Word文档doc.save(word_path)print(f"成功将 {pdf_path} 转换为 {word_path}")except Exception as e:print(f"转换过程中出现错误: {e}")if __name__ == "__main__":pdf_file = 'example2.pdf'word_file = 'example2.docx'# 设置Tesseract OCR的路径(如果需要)pytesseract.pytesseract.tesseract_cmd = r'D:\Program Files\Tesseract-OCR\tesseract.exe'pdf_to_word_scanned(pdf_file, word_file)

5、在pdf_to_word.py 所在目录准备 example2.pdf 文件,打开pycharm2018 ,运行 pdf_to_word.py 会在当前目前生成 example2.docx 文件。

在这里插入图片描述

http://www.dtcms.com/a/411761.html

相关文章:

  • 宁波手机网站开发公司开封做网站的公司
  • 图片格式缺失修复方案:预览故障率降至0.2%
  • 【SpringBoot】前后端联动实现条件查询操作
  • 江苏恒健建设集团有限公司网站深圳做网页的公司
  • Element UI 自定义el-cascader多选组件
  • 保定网站开发培训网站运营推广方案设计
  • 轻量级文本嵌入模型 - EmbeddingGemma
  • 双三次插值(BiCubic Interpolation)超分算法详解
  • 标准盒模型和怪异盒模型
  • 南昌做网站哪个好百度网站验证是
  • 分类网站 制作专业网站建设设计装饰
  • 嵌入式设备通信--UART
  • 甘肃道路运输安全员考试考什么
  • 制作一个网站的流程有哪些营销网站做推广公司
  • 做网站是用ps还是ai衡阳企业网站排名优化
  • 那里有个人做网站的公司排名seo
  • 医院网站建设招标说明网站seo标准
  • 若依是什么
  • 网站策划过程软件资源网站推荐
  • N-157基于springboot,vue服装商城系统
  • 做外贸上阿里巴巴什么网站电商平台用户数量排名
  • 杭州市建设信用网网站wordpress添加邮件发送
  • 免费创建网站 优帮云企业解决方案能力介绍
  • 没有建设的网站不能申请微信支付吗dw做网站导航条
  • 建筑安全类网站高级搜索技巧
  • 建设专业网站网站开发三剑客
  • 基于Django的内部网络资产发现与管理工具
  • typecho做网站广东建设厅官网
  • 哪个网站音乐做的最好的电子商务网站设计与建设
  • 网站建设平台硬件要求宁夏建设监理协会网站