返回顶部
m

minimax-pdfMinimax PDF

Professional PDF solution. Create PDFs using HTML+Paged.js (academic papers, reports, documents). Process existing PDFs using Python (read, extract, merge, split, fill forms). Supports KaTeX math formulas, Mermaid diagrams, three-line tables, citations, and other academic elements. Also use this skill when user explicitly requests LaTeX (.tex) or native LaTeX compilation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
135
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

minimax-pdf

路由选择

路由触发条件路由文件
HTML(默认)所有 PDF 创建请求handlers/html.md
LaTeX
用户明确要求 LaTeX、.tex 或 Tectonic | handlers/latex.md | | 处理 | 处理已有 PDF(提取、合并、填写表单等) | handlers/process.md |

默认使用 HTML。 仅当用户明确要求时使用 LaTeX 路由。

强制要求:使用 PDF 技能脚本进行转换


HTML→PDF 转换必须使用本 skill 的脚本,严禁使用 convert_file 工具!

当你写好 HTML 后,必须使用以下命令转换为 PDF:
bash
bash .minimax/skills/minimax-pdf/scripts/pdf.sh html document.html --preserve-links

禁止行为:

  • - ❌ 调用 convertfile / mcpmatrixconvertfile 工具将 HTML 转为 PDF
  • ❌ 使用任何其他方式(截图、打印等)将 HTML 转为 PDF

原因: convert_file 工具使用截图拼接方式生成 PDF,会导致:

  • - 表格/内容在页面边界被粗暴切割
  • 前后页内容不连贯(对不上)
  • 文字是光栅化截图(模糊、不可选中、不可搜索)

本 skill 的 pdf.sh html 使用 Paged.js + Playwright 原生 PDF 引擎,输出矢量文本、智能分页、CSS @page 支持。

强制要求:修复错误而非降级


Playwright/Chromium 报错时,必须修复依赖后重试,严禁降级到 convert_file!

如果运行 pdf.sh html 或 htmltopdf.js 时遇到以下错误:

  • - Playwright module not found
  • Chromium browser not found
  • browserType.launch: Executable doesnt exist

正确做法(按顺序执行):

  1. 1. 安装 Playwright:npm install -g playwright
  2. 安装 Chromium:npx playwright install chromium
  3. 重试原来的转换命令(pdf.sh html 或 node htmltopdf.js)

如果 bash 在 Windows 上不可用(WSL 报错),直接用 node 调用:

node .minimax/skills/minimax-pdf/scripts/htmltopdf.js document.html --output output.pdf --preserve-links

绝对禁止的行为:

  • - ❌ 遇到 Playwright 报错后改用 convertfile / mcpmatrixconvertfile
  • ❌ 使用截图、打印、或任何其他方式替代
  • ❌ 告诉用户Playwright 不可用,已使用备选方案

为什么不能降级? convert_file 是截图拼接,产出的 PDF 质量极差(模糊、不可选中文字、分页错乱)。
修复依赖只需 1-2 分钟,但降级产出的 PDF 无法使用。

强制要求:实施前先阅读路由文件


You MUST read the corresponding route file before writing ANY code.
Route files contain critical implementation details NOT duplicated here.
Skipping this step leads to incorrect output (wrong scripts, missing CSS, broken layouts).

实施前,你必须:

  1. 1. 确定路由(HTML / LaTeX / 处理)
  2. 阅读路由文件(handlers/html.md、handlers/latex.md 或 handlers/process.md)
  3. 然后才能开始实施

本文件(SKILL.md)包含约束和原则。路由文件包含具体操作细节

决策规则

路由选择
用户表述路由
创建 PDF、制作报告、写论文HTML
使用 LaTeX、编译 .tex、使用 Tectonic
LaTeX |

| 从 PDF 提取文本、合并这些 PDF、填写此表单 | 处理 |

封面决策(HTML 路由)— 写 HTML 前必须先确认


每次生成 PDF 前,都必须先判断是否需要封面!不要默认加封面!

按以下流程判断:

步骤 1:用户是否提供了已有内容?(翻译、转换、邮件转 PDF、文档转 PDF 等)

  • - → 是:保持原文结构,原文没封面就不加,原文有封面则还原其内容和布局。同时保留原文图片位置、图表编号等。
  • → 否:进入步骤 2

步骤 2:用户是否明确表达了封面意愿?

  • - 加封面 / 做个好看的首页 → ✅ 加封面 → 选风格
  • 不要封面 / 保持原样 / 保持不变 → ❌ 不加封面
  • 没提到封面 → 进入步骤 3

步骤 3:根据内容类型推断

内容类型封面决策
简短内容、邮件正文、备忘录❌ 不加
从零创作的正式报告、研究报告、论文
✅ 推荐加 |
| 不确定 | 询问用户 |

如果决定加封面,选择风格:

上下文风格
学术论文、学位论文、正式课程作业极简
商业报告、专业文档
商务 |
| 技术报告、IT/技术文档 | 科技 |
| 营销、创意、设计文档 | 创意 |


如果要加封面,必须使用 html.md 中的完整模板代码!

禁止行为:

  • - ❌ 自己设计 CSS 样式(如自创 .cover-bg、.cover-gradient、.cover-header、.cover-category 等类名)
  • ❌ 自己写 linear-gradient / radial-gradient 背景
  • ❌ 修改模板的 HTML 结构
  • ❌ 省略模板中的任何 CSS 规则

正确做法:

  1. 1. 打开 html.md → 找到对应风格的 ⭐ TEMPLATE 部分
  2. 完整复制 HTML + CSS 代码
  3. 只替换占位文字(标题、作者、日期)
  4. 不做任何其他修改

自检: 如果你的 HTML 中有封面,class 必须是以下之一(否则你写错了):

  • - cover-minimal
  • cover-corporate
  • cover-tech
  • cover-creative

如果你发现自己写的 class 不在上面的列表中(例如 .cover-header、.cover-category、.cover-meta),立即停止并使用模板重写

超链接与图片检查清单(转换已有内容时必须执行)


转换/翻译已有内容时,必须执行以下检查!

超链接保留:

图片数量确认(三步核对):

  1. 1. 提取后核对:从原文(EML/DOCX 等)提取图片后,记录图片数量和文件名列表
  2. 写 HTML 后核对:确认 HTML 中的 数量与提取的图片数量一致,每张都引用到了
  3. 转换后核对:查看转换输出的 Figures/Tables: X figures 数字,确认与预期一致

如果任何一步数量不对,停下来检查,不要直接交付。

引用格式选择
文档语言格式
中文GB/T 7714(使用 [J][M][D] 标识符)
英文
APA |

| 混合 | 中文参考文献 → GB/T 7714,英文参考文献 → APA |

快速开始

对所有操作使用统一 CLI(严禁使用 convert_file 工具替代):

bash

检查环境(JSON 输出,退出码 0=正常,2=缺少依赖)


bash .minimax/skills/minimax-pdf/scripts/pdf.sh check

自动修复缺失依赖(幂等,可多次安全运行)

bash .minimax/skills/minimax-pdf/scripts/pdf.sh fix

将 HTML 转换为 PDF(⚠️ 必须用这个命令,不要用 convert_file 工具!)

bash .minimax/skills/minimax-pdf/scripts/pdf.sh html input.html --

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 minimax-pdf-pro-1775935280 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 minimax-pdf-pro-1775935280 技能

通过命令行安装

skillhub install minimax-pdf-pro-1775935280

下载

⬇ 下载 minimax-pdf v1.0.0(免费)

文件大小: 230.22 KB | 发布时间: 2026-4-12 10:36

v1.0.0 最新 2026-4-12 10:36
PDF creation via HTML+Paged.js, academic papers, reports, KaTeX math, Mermaid diagrams

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部