ワンクリックで
pdf-converter
本地 MinerU 将 PDF/Office/图片转为 Markdown(含 images/ 图文、表格与公式识别)。复杂版式、扫描件、长书须先确认页范围与后端。用户要转 PDF、提取表格、OCR、或问「这篇 PDF 讲了什么」时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
本地 MinerU 将 PDF/Office/图片转为 Markdown(含 images/ 图文、表格与公式识别)。复杂版式、扫描件、长书须先确认页范围与后端。用户要转 PDF、提取表格、OCR、或问「这篇 PDF 讲了什么」时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
指导在终端用 @baklib/baklib-cli(baklib 命令)通过 Baklib Open API 管理站点、知识库、DAM、成员与用户,以及主题拉取/预览上传与本地 theme dev;含鉴权配置、--json 脚本输出与执行规范。在用户已安装或可安装 baklib CLI、要用命令行/脚本/CI 读写 Baklib 线上数据时使用;Liquid 模版语法见 baklib-theme-dev(需另行安装)。
Baklib 专用:根据 CHANGELOG/更新说明撰写面向用户的对外发布日志(Markdown 正文 + 封面图提示词), 用于 release.baklib.cn 等站点页;含标题规范、help.baklib.cn/术语表内链、DaisyUI baklib 品牌与 Liquid Glass 封面。 在用户要写 Baklib 发布日志、release note、版本更新文章、或从 CHANGELOG 生成对外稿时使用;出图与 MCP 写入须先确认。
Baklib 站点主题(模板)开发:Liquid 目录与命名、`config/settings_schema.json` 与模板 `{% schema %}`、多语言 `locales`、对象与指令/过滤器、静态页 URL、seeds 与迁移;站点表单 `form_tag`/`form_field_tag` 全量说明见 references/forms.md。并含「新建主题脚手架」「参考站复刻工作流」、本地 `baklib theme dev` 预览,以及 CLI 初始化 manifest(template.json,见 references/theme-init-template-manifest.md)。新建或迭代主题起步模版、写 template.json、theme init/apply 时必读该文档;完成主题开发后应把过程沉淀进 manifest 的 developmentNotes/workflow。页面预览参数用 `baklib theme preview set`(theme-preview-page-config.md),勿让用户手填面板。在用户编写 .liquid、配置 schema、新建模板、复刻参考站或排查模板与变量时使用;详规见 references/。
通过 Playwright CDP 连接用户本机 Chrome,提供页面感知 JSON(链接、输入框、按钮等)与类人操作(点击、填写、滚动、截图)。 业务逻辑由消费该技能的 AI 决策,脚本不做站点硬编码。用于网页调研、表单填写、可控交互抓取; 涉及发布评论、点赞、关注、私信、表单提交等写入外部系统的操作前须先向用户确认执行计划。
Self-contained guide for writing Baklib BKE Markdown (L1/L2, DAM dam-id, file colon-syntax, link cards, fragments, embeds, tables). Use when authoring or importing BKE Markdown, inserting DAM assets, or resolving DAM ids via MCP; not for editor implementation or maintaining product docs repos.
指导使用 Baklib 开源导入工具(路径清单 → Excel → Open API)将本机、NAS 或挂载盘上的文件按目录层级迁入 Baklib 资源库(DAM),并可选择同步创建 CMS 站点资源页。在用户提到批量导入、本地文件进 Baklib、DAM 迁移、importer、 Excel 导入、路径清单预处理时使用。
| name | pdf-converter |
| description | 本地 MinerU 将 PDF/Office/图片转为 Markdown(含 images/ 图文、表格与公式识别)。复杂版式、扫描件、长书须先确认页范围与后端。用户要转 PDF、提取表格、OCR、或问「这篇 PDF 讲了什么」时使用。 |
使用本机 MinerU CLI 将 PDF、图片、Office 转为 Markdown。全程离线(首次会下载数 GB 模型),无需 API Key。
用与用户相同语言回复(本技能正文为中文时,对用户仍用中文)。
收到转换任务后,若 PDF 超过约 50 页或体积 >10MB,先用简短列表确认再执行:
mineru-output/,或用户指定)-s/-e,0 起算)pipeline(默认,稳定)或 vlm-auto-engine(需完整 VLM 权重).md + images/ 打平目录,便于搬运)未确认前不要对数百页 PDF 默认全量跑满。
mineru 或 python3 scripts/convert.py 转为 Markdown图文:.md 与 images/ 必须一起保留;禁止只拷贝 .md。
# 技能目录下(安装后路径因工具而异);Python 3.10+,仅标准库
python3 scripts/convert.py -p "/path/to/book.pdf" -o "./output" -b pipeline -l ch -m auto
# 试跑前 10 页(页码 0–9)
python3 scripts/convert.py -p book.pdf -o ./output --start 0 --end 9
# 全量(确认后)
mineru -p book.pdf -o ./output -b pipeline --lang ch -m auto -t True -f True
打平为便于分享的 bundle:
python3 scripts/bundle_markdown.py ./output/书名
# → ./output/书名-bundle/书名.md + images/
脚本通过 subprocess 调用已安装的 mineru CLI(与 uv tool install mineru 一致),本身无第三方 Python 依赖。
uv tool install mineru
uv tool update-shell # 按提示把 uv tools 加入 PATH
mineru --version # 首次会拉取模型
Apple Silicon / 仅需稳定本地转换:默认使用 -b pipeline,不要假设 hybrid-auto-engine 一定可用。
若使用 VLM 后端(vlm-auto-engine / hybrid-auto-engine),在 mineru 的 uv 环境中安装 accelerate,并确保 HuggingFace 权重完整:
MINERU_PY="$(dirname "$(which mineru)")/../share/uv/tools/mineru/bin/python"
uv pip install --python "$MINERU_PY" accelerate
# 若报缺 model.safetensors:
mineru-models-download
| 场景 | 命令要点 |
|---|---|
| 中文 PDF、图文混排 | -l ch -m auto -b pipeline |
| 扫描件 | -m ocr |
| 仅文字层、无图 | -m txt(会弱化图片) |
| 表格/公式 | -t True -f True(默认开启) |
| 大书分段 | -s 0 -e 99 多次输出后合并 |
| 复用已启动的 API | mineru-api --port 8000 另开终端;mineru ... --api-url http://127.0.0.1:8000 |
完整参数:mineru --help。
<output_dir>/
└── <文档名>/
└── auto/
├── <文档名>.md
├── <文档名>_middle.json
├── <文档名>_content_list.json
└── images/
读取路径:<文档名>/auto/<文档名>.md。表格/图表行为见 references/mineru-output-and-tables.md。
,文件在 auto/images/。| 表;复杂表、行情图、截图表格常为图片块——需在回答中说明,或结合 _content_list.json / 读图补全。python3 scripts/bundle_markdown.py 或打包整个 auto/ 目录。| 情况 | 建议 |
|---|---|
| 一般中文 PDF | pipeline + auto + ch |
| 扫描版 | --method ocr |
| 保留插图/版式 | 避免 --method txt |
| 内存不足 | pipeline,或分页 -s/-e |
| 最佳精度(环境完备) | hybrid-auto-engine 或 vlm-auto-engine |
| 问题 | 处理 |
|---|---|
command not found: mineru | uv tool update-shell,重开终端 |
VLM:requires accelerate | 见上文 uv pip install accelerate |
VLM:缺 model.safetensors | mineru-models-download 或改用 pipeline |
| 首次极慢 | 模型初始化,同机再次运行会快很多 |
| 加密 PDF | 多数仍可解析;若失败提示用户解除复制限制或另存 |
| 乱码 | 显式 --lang ch 或 en |
调试:MINERU_LOG_LEVEL=DEBUG mineru ...