Python-Pdf转Markdown

使用pdfminer.six+markdownify

  • pdfminer.six可以提取Pdf文本内容
  • markdownify可以将文本内容写markdown文件
安装
复制代码
pip install pdfminer.six 
pip install markdownify
实现
复制代码
from pdfminer.high_level import extract_text
from markdownify import markdownify

def pdf2markdown(pdf_path):
    # 提取 PDF 文本
    raw_text = extract_text(pdf_path)
    # 将原始文本转换为 Markdown 格式
    markdown_text = markdownify(raw_text)
    return markdown_text

data = pdf_to_markdown("./22.pdf")
file = open('./example.md', 'w',  encoding='utf-8')
# 写入字符串到文件
file.write(data)
# 关闭文件
file.close()
相关推荐
用户019027581612 分钟前
如何用 Python 回测布林带突破策略?
python
爱勇宝6 分钟前
研究数字孪生的这半年,做了个 Demo,也有了一些新想法
前端·程序员
4SAPI12 分钟前
企业Agent落地选型:大模型API接入方案迁移实践与稳定性评估
人工智能·python·php
不可能片场23 分钟前
工程实践 一个缓存把选片从十分钟压到一分钟
前端·electron
前端小万24 分钟前
探索副业五个月,最终以放弃告终
前端·后端·面试
用户0190275816126 分钟前
如何用 Python 计算 CR 能量指标(中间意愿指标)?
python
曲径海盗26 分钟前
【Python 学习第 34 天】条件判断 if/else
python·学习笔记·编程入门
用户66026761187928 分钟前
重试不重复下单还不够:同一幂等键换了参数,应该返回什么?
python
五网29 分钟前
用Python搭建创业项目财务测算模型:CAC、LTV、盈亏平衡点一键算出(附完整代码)
python
FRing0330 分钟前
JavaScript入门到精通二十四(正则表达式、元字符、修饰符)
开发语言·前端·javascript·正则表达式