如何用 MarkItDown 把扫描 PDF 和办公文档快速转成 Markdown
如何用 MarkItDown 把扫描 PDF 和办公文档快速转成 Markdown【免费下载链接】markitdownPython tool for converting files and office documents to Markdown.项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown如果你手头总有一堆扫描版发票、医疗报告或 PPT需要把内容变成可检索、能喂给大模型的文本手工复制粘贴会浪费大量时间。MarkItDown 就是干这件事的 Python 工具它把各类文件和办公文档转成 Markdown并且可以接上大语言模型LLM让视觉模型帮你把图片里的文字也读出来。MarkItDown 的定位它能做什么不能做什么它主要帮你处理三类事格式转换把 PDF、DOCX、PPTX、XLSX以及图片、音频、视频、网页等多来源内容统一转成 Markdown 文本扫描件识别通过 LLM 视觉服务LLMVisionOCRService提取图片和扫描件中的文字覆盖 PDF、DOCX、PPTX、XLSX 四类文档LLM 辅助处理用 LLM 生成图片描述、做表格的结构化转换省掉大量手工整理。边界也要说清楚它不是像素级的排版还原工具产物就是 Markdown 文本而所有 LLM 相关能力OCR、图片描述都依赖你自己配置的 OpenAI 兼容客户端没有 API 密钥就只能跑基础格式转换。安装 MarkItDown 并跑通第一次转换三步装好并跑起来git clone https://gitcode.com/GitHub_Trending/ma/markitdown cd markitdown pip install -e .想启用 LLM 功能的话先准备好一个 OpenAI 兼容的客户端from markitdown_ocr import LLMVisionOCRService ocr_service LLMVisionOCRService( llm_clientyour_openai_client, model_namegpt-4-vision-preview )客户端配好后后面的 OCR 和图片描述场景直接就能用。三个最常用的文档处理场景把扫描 PDF 和带图片的办公文档转成可读 Markdown扫描出来的文件里往往只有图片普通转换只能得到空内容。这时把 LLM 视觉服务注入 MarkItDown让模型逐页识别from markitdown import MarkItDown from markitdown_ocr import LLMVisionOCRService converter MarkItDown(ocr_serviceLLMVisionOCRService(llm_clientclient)) markdown converter.convert(medical_report_scan.pdf)下图就是一页典型的文档扫描内容转换后文字会按原位置进入 Markdown段落顺序不会乱让 LLM 为图片文件生成描述遇到含图表、公式的图片时不必在输出里只留一个文件名。转换时传入 LLM 客户端后模型会直接把图片内容读成结构化描述写进 Markdown。下面这张项目自带的测试图就是用来验证这个能力的样例用命令行批量转换一整个文件夹批量任务不用写 Python 脚本一条命令就能转完整个目录同时开启 OCR 和 LLM 描述markitdown convert --input ./docs --output ./markdown_output --ocr --llm-descriptionsLLM / OCR 集成的工作原理这条链路并不神秘文档进来后增强版转换器先取出文档里嵌入的图片把每张图连同提取提示词发给视觉模型识别到的文字再放回对应位置维持文档原有的阅读结构。如果某次 LLM 调用失败输出里就会缺失对应图片的文字可以按下一节的方式排查。想读代码的话直接看这几个核心文件就够了OCR 服务层LLMVisionOCRService 的实现PDF 的 OCR 增强转换带 OCR 的 PDF 转换器Word 的 OCR 增强转换带 OCR 的 DOCX 转换器想看更多 LLM 集成写法test_module_misc.py 里的测试用例是很好的起步参考。常见坑与排查思路扫描件转出来是空的多半是转换时没把 LLM 客户端传进去。确认已经通过 LLMVisionOCRService 注入了 OCR 服务否则走的只是普通格式转换不会识别图片。LLM 调用失败先检查 API 密钥配置和网络连接仍然不通的话可以换一个轻量些的模型试试比如从 gpt-4-vision-preview 降级到 gpt-3.5-turbo。识别效果不理想图片分辨率是前提尽量保证不低于 300 DPI还可以用--ocr-confidence-threshold参数调整识别阈值。别把可选当必选OCR 和图片描述都是可插拔的增强项只转纯文本类办公文档时不需要任何密钥配置。MarkItDown 把机器读不懂的文档变成了干净的 Markdown 文本配上 LLM 视觉服务后扫描件也能自动出文字上面三个场景挑一个试起来就行。【免费下载链接】markitdownPython tool for converting files and office documents to Markdown.项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

嵌入式系统升级的检查重点

嵌入式系统升级的检查重点

嵌入式系统升级的检查重点固件从 FreeRTOS v10.4.3 升级到 v10.6.1 后,原本运行了一年多的 Cortex-M4 工业网关固件,在启动 3 秒后突发死机。系统直接挂死在 MemManage_Handler 中中断中断,复位看门狗也无法挽救。 很多人以为 RTOS 的跨版本升…

2026/8/29 16:55:01 阅读更多 →
Brat标注工具实战:从部署到BIO格式转换的完整指南

Brat标注工具实战:从部署到BIO格式转换的完整指南

1. 从零开始的Brat标注实战:不只是安装那么简单如果你正在做命名实体识别、关系抽取这类自然语言处理任务,手头有一堆文本却苦于没有标注好的数据,那你大概率听说过Brat。它确实是个老牌且强大的文本标注工具,开源、免费、支持复杂…

2026/8/29 16:08:08 阅读更多 →
论“宣称”的权力化机制:从证伪主义到生成式人工智能的认知驯化批判

论“宣称”的权力化机制:从证伪主义到生成式人工智能的认知驯化批判

论“宣称”的权力化机制:从证伪主义到生成式人工智能的认知驯化批判摘要 本文以“宣称”为核心概念,对当代科学哲学与学术评价制度以及生成式人工智能的认知权力运作进行系统性批判。文章指出,以“可证伪的才是科学”为核心的证伪主义本身是不…

2026/8/28 15:37:05 阅读更多 →

最新新闻

校招在线编程题全攻略:高频题型与AC实战技巧

校招在线编程题全攻略:高频题型与AC实战技巧

2016年那会儿,美丽联合集团正值蘑菇街和美丽说合并后的关键阶段,技术团队扩充力度很大,研发工程师岗位的校招笔试基本都走在线编程题的形式:给定题目描述和输入输出约定,在限定时间内写完代码并提交,系统自…

2026/8/29 18:00:35 阅读更多 →
Qt+STM32构建工业HMI:从架构设计到工程落地

Qt+STM32构建工业HMI:从架构设计到工程落地

1. 从峰会资料看工业HMI的进化:为什么是Qt前阵子整理电脑资料,翻到一份来自STM32峰会的PDF,主题是“Qt 助力工业HMI设计”。这让我想起这些年在工控圈里摸爬滚打的经验——做工业HMI(人机界面)这件事,方向选…

2026/8/29 18:00:35 阅读更多 →
基于SpringBoot的滇池生态环境守护的微信小程序开发毕业设计项目源码

基于SpringBoot的滇池生态环境守护的微信小程序开发毕业设计项目源码

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/29 18:00:35 阅读更多 →
基于SpringBoot的大学宿舍楼公用物品借还管理系统毕业设计项目源码

基于SpringBoot的大学宿舍楼公用物品借还管理系统毕业设计项目源码

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/29 18:00:35 阅读更多 →
TFF浓缩后为什么还要做SEC?从CCM数据看外泌体“浓缩”和“纯化”的本质区别

TFF浓缩后为什么还要做SEC?从CCM数据看外泌体“浓缩”和“纯化”的本质区别

摘要: 外泌体和细胞外囊泡规模化纯化中,TFF与SEC经常同时出现,但两者解决的问题并不相同。TFF擅长处理大体积样本、提高颗粒浓度和完成缓冲液置换,却可能同时浓缩蛋白;SEC则通过尺寸排阻机制进一步去除大量游离蛋白和小…

2026/8/29 18:00:35 阅读更多 →
生物医学背景转 NLP:从 RNN 到 Transformer 与微调的实战路径

生物医学背景转 NLP:从 RNN 到 Transformer 与微调的实战路径

之前在给医学背景的同学做 NLP 入门辅导时,我经常收到类似的问题:生物医学方向的学生,到底该怎样进入自然语言处理和大模型这个领域?学校里只教过一点点 Python,高数和线代也忘得差不多了,看到 RNN、Transf…

2026/8/29 17:59:35 阅读更多 →

日新闻

etc目录下的profile.d文件目录设置环境变量和全局脚本shell

etc目录下的profile.d文件目录设置环境变量和全局脚本shell

一、设置环境变量etc目录下的profile.d文件目录 /etc/profile.d1、编写 vi test.sh文件内容# jdk变量 export ZHK_HOME/root export PATH$PATH:$ZHK_HOME/test # 可以取出来ZHK_HOME变量给ZZZ_HOME赋值 export ZZZ_HOME${ZHK_HOME}/test2、刷新 执行source /etc/profile 命令使…

2026/8/29 0:00:24 阅读更多 →
【JavaScript】内存管理-垃圾回收机制-内存泄露

【JavaScript】内存管理-垃圾回收机制-内存泄露

内存管理 C 语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()。 而 JavaScript 是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。释放的过程称为垃圾回收。 整…

2026/8/29 0:00:24 阅读更多 →
Labgrid-MCP:为嵌入式硬件实验室接入AI Agent操控能力

Labgrid-MCP:为嵌入式硬件实验室接入AI Agent操控能力

Labgrid-MCP 的目标是把 MCP(Model Context Protocol)能力延伸到真实嵌入式硬件实验室:AI Agent 通过一个标准化的 MCP Server,就能查看目标板状态、控制上电断电、复位开发板、读取串口日志,甚至执行镜像刷写。对于经…

2026/8/29 0:00:24 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/28 11:23:26 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/28 23:05:07 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/28 19:47:53 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/29 4:34:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/28 17:43:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/29 2:05:18 阅读更多 →