admin管理员组

文章数量:1605133

此文章基于Python pdfplumber实现PDF转WORD

import pdfplumber
import docx
from docx import Document

doc = docx.Document()
paragraph = doc.add_paragraph()
#打开PDF文件,绝对路径根据实际填写
pdf = pdfplumber.open(r'in.pdf')

#获取pdf文件总页数
a = len(pdf.pages)

#遍历每一页,将内容存入word
for i in range(0, a):
	page = pdf.pages[i]
	text = page.extract_text()

	print('------------正在存入第' + str(i) + '页内容------------')
	paragraph.add_run(text)

doc.save(r'out.docx')

其中踩过的坑:
执行发现有报错,报错信息如下:

使用pip uninstall docx卸载docx,并使用命令安装pip install python-docx解决。

本文标签: pdfplumberPythonwordPDF