Notion 知识 PDF 导出器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/notion-to-pdf-knowledge-exporter。
技能介绍
要解决的问题
Notion 里沉淀的知识常常分散在多个 database 和 page 中。当需要离线备份、对外交付 PDF,或把内容接入 RAG 检索时,手工复制粘贴既慢又容易丢结构——标题层级被打平,表格变形,内联图片丢失。这个技能解决的正是「把 Notion 结构化内容完整搬进 PDF,并顺手产出向量」这条链路。
核心能力与工作步骤
- 读取:通过
Notion API v1查询 database 与 page,逐块取回内容。 - 渲染:把 content blocks 交给
WeasyPrint生成 PDF,提取文本、表格和内联图片。 - 保结构:保留 heading 层级,PDF 里的标题不再是平铺文本。
- 向量产出:按 section 切分,用 OpenAI
text-embedding-3-small生成 embedding,供 RAG 入库。
适用边界与注意点
- 渲染依赖
@notionhq/client与可访问的 Notion API endpoint,需要有效的 integration token。 - Notion API 是外部服务,速率与权限受上游限制;
APIErrorCode、LogLevel等参数说明调用可能失败,异常与重试要自己处理。 - 抽取范围是文本、表格和内联图片,更复杂的 block 类型(如嵌入页面、第三方块)不保证完整呈现。
- embedding 调用 OpenAI API,涉及额外密钥与计费;per-section 的切分粒度较粗,检索召回效果取决于源知识的分块质量。
使用场景
- 把企业Notion知识库中的页面和表格抓取出来,渲染成排版稳定的PDF,用于离线归档备份。
- 需要把Notion里的长文档连带标题层级和内联图片,输出为结构化PDF供外部分发。
- 把Notion各章节内容按区块切分,调用OpenAI接口生成文本嵌入,接入内部RAG系统。
- 把Notion database里的表格数据和内联图片批量提取出来,生成保留原结构的PDF交付给团队。
适合人员
- 需要把Notion文档渲染为PDF并生成向量入库的研发工程师。
- 希望把分散的Notion页面导出为带层级的PDF,供外部用户查阅的技术文档负责人。
- 打算把存量知识批量转成PDF做备份,同时产出嵌入供检索系统使用的知识库管理员。
- 计划把Notion的结构化内容接入内部检索库,需要保留标题和表格结构的后端开发者。