博文

2026年PDF转Markdown工具横评-12款引擎实测对比

从 GitHub 高星项目到轻量命令行工具,覆盖 OCR 扫描件、数字原生 PDF、表格密集型文档三大场景。不只是参数罗列——给出具体选型建议和组合策略。 一、为什么你需要关注"PDF → Markdown"这件事 如果你在用 LLM 做 RAG(检索增强生成)、搭建个人知识库、或者批量处理文档做 AI 训练数据,你一定遇到过这个痛点: PDF 里的内容,LLM 读不懂或者读乱了 。 原因很简单:PDF 是一种"打印格式",不是"内容格式"。一个 PDF 页面可能把双栏论文的左右两栏混成一段不知所云的文字,也可能把表格拆成碎片,更不用说扫描件里的文字需要 OCR 才能提取。 而 Markdown 是 LLM 最友好的格式——结构清晰、语义明确、token 效率高。所以"PDF → Markdown"这道工序,几乎是每个 AI 知识工作流的必经之路。 这篇文章能帮你回答三个问题: 市面上一堆工具(PaddleOCR、MinerU、Docling、Marker……),到底哪个适合我的场景? 扫描件和数字 PDF 该用不同的工具吗? 有没有一个"通用组合"能覆盖 90% 的需求? 二、12 款工具速览(一表打尽) 工具 Stars 一句话定位 PDF→MD 表格 扫描件 CPU可用 协议 PaddleOCR 84.1k 百度出品的通用 OCR 引擎 ⭐⭐⭐ ⭐⭐⭐⭐⭐ ✅ ✅ Apache 2.0 MinerU 71.7k PDF→Markdown 专精 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ ✅ ✅ Apache 2.0 定制 Docling 62.3k IBM 企业级文档理解 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ✅ ✅ MIT Marker 36.6k 全格式→MD 全能手 ⭐⭐⭐⭐ ⭐⭐⭐⭐ ✅ ✅ 商用受限 EasyOCR 29.7k 三行代码上手的 OCR ⭐⭐ ❌ ✅ ✅ Apache 2.0 Surya 21k 3B 参数以下精度天花板 ⭐⭐⭐ ⭐⭐⭐⭐ ✅ ❌ 商用受限 olmOCR 17.6k All...

Git常用命令速查-从入门到高效协作

无需死记硬背,按使用场景整理 Git 高频命令,覆盖日常开发 90% 的需求。每个命令附带实际用法示例,看完就能用。 一、写在前面:Git 不是你想象的那么难 很多人学 Git 的体验是:第一天记了 20 个命令,第二天就忘了 15 个。这不是你的问题。 Git 的设计理念是"面向场景",不是"面向命令" 。你不该按字母顺序背命令,而应该按"我想做什么"来找命令。这篇文章就按这个思路组织。 读完这篇文章,你能搞定: - 把本地代码推送到 GitHub - 在团队中管理分支、合并代码、处理冲突 - 用 stash / reset / reflog 抢救翻车现场 - 看懂 git log 里那堆花里胡哨的输出 二、基础三板斧:从零到第一次 push 这是你装完 Git 后最先用到的几个命令,覆盖 80% 的单人开发场景。 2.1 初始化或克隆仓库 # 在已有项目目录里初始化 Git git init # 克隆远程仓库到本地 git clone https://github.com/user/repo.git # 克隆指定分支 git clone -b develop https://github.com/user/repo.git 2.2 工作区 → 暂存区 → 本地仓库 Git 的文件流转有三个区域,理解了就不会被 git status 搞晕: 工作区 (Working Directory) 暂存区 (Staging Area) 本地仓库 (Local Repo) │ git add │ git commit │ │ ──────────────────────────> │ ──────────────────────> │ │ │ │ └── 你正在编辑的文件 └── 准备提交的快照 └── 已保存的版本 # 查看当前状态(最常用,随时敲) git status ...

GUI.for.SingBox 配置指南:告别 JSON,图形界面搞定一切

从下载安装到规则分流,手把手教你用 GUI.for.SingBox 图形界面客户端——不用手写一行 JSON,轻松管理 sing-box 全部功能。 一、GUI.for.SingBox 是什么 一句话定义 :GUI.for.SingBox 是 sing-box 内核的图形界面配置管理前端。它本身不是代理程序,而是通过 GUI 操作自动生成 sing-box 的 JSON 配置文件并驱动内核运行。 为什么需要它 :sing-box 原生只提供命令行 + JSON 配置,手写 JSON 配置对大多数人来说门槛太高。GUI.for.SingBox 把所有配置项变成可视化表单,点击填选即可,完全不需要接触 JSON。 1.1 核心功能一览 功能 说明 多协议支持 VLESS / VMess / Trojan / Shadowsocks / Hysteria2 / TUIC / Reality / NaiveProxy 订阅管理 支持 sing-box JSON、Clash YAML、URI 列表格式的一键导入 节点转换插件 自动将 V2Ray/Clash 格式订阅转为 sing-box 格式 分流控制 规则分流 / 直连 / 全局代理三种模式 TUN 透明代理 创建虚拟网卡,接管全部系统流量 策略组 手动选择 / 自动测速(urltest)/ 负载均衡 路由规则 域名 / IP / 进程 / 协议 / 规则集,完整可视化配置 DNS 管理 服务器 / DNS 规则 / FakeIP,全图形化 规则集 远程规则集自动下载更新,支持 SRS 二进制格式 插件系统 Sub-Store / 广告拦截 / 速度测试 / IP 查询等 配置导出 一键生成完整 sing-box JSON 配置文件 跨平台 Windows / macOS / Linux 1.2 与其他客户端对比 对比维度 GUI.for.SingBox Karing Clash Verge Rev V2RayN 内核 sing-box sing-box mihomo v2ray/xray 配置方式 GUI 表单 → 自动生成 JSON GUI +...

Claude Code 采用cc-switch配置第三方模型的完全指南

从零开始,手把手带你安装 Claude Code 和 cc-switch,实现无需翻墙、一键切换国产大模型,丝滑开启 AI 编程。 0. 写在前面:这篇教程解决什么问题 你可能已经听说过 Claude Code —— Anthropic 官方的终端 AI 编程助手,能直接在命令行里读代码、写代码、跑测试、操作 Git。但国内用户上手时,往往卡在三道坎上: 网络不通 :Claude Code 需要连接 Anthropic API,国内直连基本超时 账号难搞 :Anthropic 官方账号需要海外手机号注册 模型切换麻烦 :今天想用 Claude,明天想试 DeepSeek,每次手动改配置文件 cc-switch 就是来填这些坑的。它是一个跨平台桌面应用,专为 Claude Code 等 AI 命令行助手设计,核心能力是: 图形化管理多个 API 供应商,一键切换模型,自动完成协议转换 。 读完这篇,你将拥有一个开箱即用的 AI 编程环境 —— 无论选择 Claude 中转还是国产大模型,都能在终端里直接 claude 开干。 一、cc-switch 是什么?适不适合你? 1.1 一句话说清楚 cc-switch 是一个本地运行的 API 路由 + 配置管理器。它不卖模型额度,也不替你聊天,而是帮你: 管理多个 API 供应商的配置(Key、地址、模型名) 一键切换不同供应商,不用手改 settings.json 自动完成协议转换(Anthropic 格式 ↔ OpenAI 格式 ↔ 国产模型格式) 支持本地代理模式,让 Claude Desktop 也能用第三方模型 数据流长这样 : Claude Code (终端) ↓ 发起 Anthropic 格式请求 cc-switch (本地代理) ├─ 解析请求头与 Body ├─ 匹配当前启用的供应商 ├─ 协议转换:Anthropic → 目标模型兼容格式 ├─ 替换鉴权 Key、注入 System Prompt ├─ 转发至目标 API └─ 接收响应 → 逆向转换 → 返回 Claude Code 期望的格式 1.2 你需要 cc-switch 吗 场景 需要? 只有官方 Claude ...

Claude Code 国内安装与配置全指南

从零开始,手把手教你在国内网络环境下安装、配置并高效使用 Claude Code。 一、Claude Code 是什么 Claude Code 是 Anthropic 推出的命令行 AI 编程助手。它不是网页聊天框,而是直接嵌入你终端的 " 资深搭档 "——读代码、写代码、跑测试、操作 Git,全在命令行完成。 简单说三句话: 终端原生 :在 PowerShell / Terminal 里直接 claude 启动,不用切换窗口 理解项目 :自动读取你的代码库,理解上下文后再动手 自主执行 :不只是生成代码片段,而是直接修改文件、运行命令、修复 Bug 它的核心能力包括: 🔍 代码搜索与理解(读懂整个 repo) ✏️ 智能编辑(精确修改,不乱改) 🐛 自主调试(定位 Bug 并修复) 📋 Git 工作流(提交、PR、代码审查) 🤖 子代理编排(复杂任务自动拆分) 🔌 MCP 扩展(连接外部工具和服务) 二、安装前的准备 2.1 系统要求 项目 最低要求 推荐配置 操作系统 Windows 10+ / macOS 12+ / Linux Windows 11 / macOS 14+ Node.js v18 LTS v20+ LTS npm 随 Node.js 安装 最新版 网络环境 需要访问 Anthropic API 稳定代理 内存 4 GB 8 GB+ 2.2 安装 Node.js Claude Code 基于 Node.js 运行,这是唯一的前置依赖。 Windows 用户推荐方式: 访问 Node.js 官网 下载 LTS 版本(长期支持版,最稳定) 双击安装,一路 " 下一步 " 即可 验证安装: node -v # 应显示 v20.x.x 或更高 npm -v # 应显示 10.x.x 或更高 💡 如果你已经安装了 Node.js,版本在 v18 以上就行,不用重新装。 三、安装 Claude Code 3.1 Windows 推荐安装方式(官方一键脚本) 打开 PowerShell,执行: irm https://claude.ai/...