用途:把 PDF 转成高保真 Markdown,保留源语言与文档结构。对公式、表格和阅读顺序采用可视化阅读,不依赖盲目的文本抽取。
主要能力:先建立清单文件 <name>_manifest.md,记录总页数、各章节页码范围、表格与图数量,要求每一页都归属某个清单项。若支持捆绑图片提取,可运行 python <skill-dir>/scripts/extract_images.py <input.pdf>;PyMuPDF 为可选项,仅用于提取内嵌图片,绝不作为唯一文本来源。
使用方式:按清单逐节转换,每节先可视化阅读其页码范围,再按阅读顺序追加到 <name>.md,保留标题、段落、列表、围栏代码、脚注、表格与强调,公式写作 $...$ 或 $$...$$,图片用相对路径并附源图注。每节需比对段落、表格、图与页覆盖,核验通过后才标记为已检查。中断或上下文受限时,重读清单并从第一个未检查项继续;不使用外部自调用循环。
最终核验:所有清单项已检查,每页恰好覆盖一次或说明重叠,输出标题与源章节列表一致,表格与图数量匹配,代码、公式、链接、脚注完整,无段落被静默遗漏,并附页、节、表、图、图片与字数统计的转换报告。输出文件首行写 frontmatter,包含 type、title、source、created、tags,并设置 author: ai;大幅改写人类笔记时改为 author: mixed,作者信息只放在 frontmatter。文件保存在 PDF 旁,可用 do.obsidian-open 展示结果,桌面应用打开失败不影响转换有效性。
限制:资料未提供具体平台支持范围、性能指标与收费信息。