转换pdf文件为md文件【markitdown+pdf4llm】

文章目录

一、镜像安装markitdown

  • 使用清华源安装(推荐)
python 复制代码
pip install markitdown -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 或者使用阿里云源
python 复制代码
pip install markitdown -i https://mirrors.aliyun.com/pypi/simple/
  • 如果需要安装所有可选依赖(支持更多文件格式),可以加上 all
python 复制代码
pip install markitdown[all] -i https://pypi.tuna.tsinghua.edu.cn/simple

二、屏蔽各种warnning

三、实操

方法一:cmd指令执行

在转换文件所在文件夹下,输入cmd,回车,调出cmd窗口

方法二:Python代码执行

  • pdf转md,只能转文字:
python 复制代码
from markitdown import MarkItDown

# 创建一个MarkItDown转换器实例
md = MarkItDown()

# 转换文件:支持PDF, DOCX, XLSX, JPG, MP3, 甚至ZIP文件等
result = md.convert("222.pdf")

# 获取Markdown文本内容
markdown_content = result.text_content
print(markdown_content)

# 可以选择将转换后的文本保存为一个.md文件
with open("output222_markitdown.md", "w", encoding="utf-8") as f:
    f.write(markdown_content)

input("请按回车键退出...")
  • xlsx转md,只能转文字,代码类似。

pdf转md带图片的实现【库:pdf4llm】

python 复制代码
import pdf4llm
import pathlib

md_text = pdf4llm.to_markdown("222.pdf", write_images=True)
pathlib.Path("output222_havePicture.md").write_bytes(md_text.encode())
相关推荐
java修仙传13 小时前
从网页禅道到 AI 能调用的工具:我的禅道 MCP 实现思路分享
java·人工智能·python·ai应用·mcp开发
reasonsummer13 小时前
【办公类-120-01】20260812闵行区幼儿园概况表的数据统计(户籍、五类性质、优抚子女)
前端·python
梦想的旅途213 小时前
企业微信API实战:Python自动化消息推送
java·前端·python·自动化·企业微信
月光船幽幽13 小时前
昆仑流形多模态融合新架构
人工智能·python
爱敲代码的憨仔14 小时前
BM25全文检索
开发语言·python·全文检索
SamChan9014 小时前
用Python+Requests批量翻译PDF:从脚本到调度
后端·python·microsoft·ai·pdf·机器翻译
草莓熊Lotso14 小时前
【LangChain】核心技术:嵌入模型与向量存储完全指南
服务器·网络·python·langchain
leisoo80971 天前
100GBA股股票数据怎么存ClickHouseRedisMySQLJSON完整对比
大数据·linux·服务器·开发语言·python
WangYan20221 天前
基于XGBoost与AI的生态—地学多源数据建模:植被与土地利用识别、土壤碳氮空间预测、生物多样性驱动机制、土壤微生物功能预测、生态退化与风险识别
python·机器学习·xgboost
金銀銅鐵1 天前
[Python] 借助 turtle 逐字展示唐诗《金缕衣》
python