Convert Markdown To HTML And PDF - Markdown和HTML、PDF互转

Polar Sponsor
爱发电 赞助
.NET 9.0

实现 Markdown↔ HTML 互转,支持导出 PDF,用于用户请求的文档格式转换。

Markdown / HTML 互转与 PDF

功能概述

Markdown / HTML 互转与 PDF是一项面向实际任务的技能,主要用于本地技能,无需 API Key;Markdown → HTML :完整独立页面(含基础样式);

核心要点

  • Markdown → PDF :以 base64 返回,便于保存或下发;
  • HTML → Markdown :将网页或 HTML 片段转为可编辑的 Markdown;
  • 如需结构化数据(天气、股票、黄金、车系、菜谱等),可搭配 极速数据 (官网:h。

使用与执行

它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Markdown / HTML 互转与 PDF

本地技能,无需 API Key。支持:

  • Markdown → HTML:完整独立页面(含基础样式)
  • Markdown → PDF:以 base64 返回,便于保存或下发
  • HTML → Markdown:将网页或 HTML 片段转为可编辑的 Markdown

如需结构化数据(天气、股票、黄金、车系、菜谱等),可搭配 极速数据(官网:https://www.jisuapi.com/)的 API 使用:用极速数据拉取数据,再用本技能将结果整理成 Markdown 或导出为 HTML/PDF 报告。

依赖安装

pip install markdown xhtml2pdf html2text

脚本路径

脚本文件:skills/md2html/md2html.py

使用方式

1. Markdown → HTML

从文件或内容转 HTML,可选 title:

python3 skills/md2html/md2html.py html '{"path":"README.md"}'
python3 skills/md2html/md2html.py html '{"content":"# 标题nn段落。","title":"我的文档"}'

返回:{"html": "..."}

2. Markdown → PDF

从文件或内容转 PDF,返回 base64:

python3 skills/md2html/md2html.py pdf '{"path":"README.md"}'
python3 skills/md2html/md2html.py pdf '{"content":"# HellonnWorld.","title":"Report"}'

返回:{"pdf_base64": "JVBERi0xLjQKJ..."}。解码保存示例:
python3 skills/md2html/md2html.py pdf '{"path":"a.md"}' | jq -r '.pdf_base64' | base64 -d > out.pdf

3. HTML → Markdown

从文件或内容将 HTML 转为 Markdown:

python3 skills/md2html/md2html.py html2md '{"path":"page.html"}'
python3 skills/md2html/md2html.py html2md '{"content":"

标题

段落

"}'

返回:{"markdown": "# 标题nn段落"}

4. 请求参数说明

字段名 类型 必填 说明
path string 二选一 本地文件路径(.md / .html 等)
content string 二选一 原始文本(Markdown 或 HTML)
title string 否 仅 html/pdf 使用,默认 "Document"

path 与 content 至少提供一个;同时存在时优先使用 path。

错误返回

  • 未提供输入:{"error": "input_error", "message": "Either 'path' or 'content' is required"}
  • 文件不存在:{"error": "input_error", "message": "File not found: ..."}
  • 缺少依赖:{"error": "missing_dependency", "message": "Install: pip install ..."}
  • PDF 生成失败:{"error": "pdf_error", "message": "..."}

推荐用法

  1. 用户要求「把这段 Markdown 转成 HTML/PDF」或「把这段 HTML 转成 Markdown」。
  2. 代理根据需求调用 html、pdf 或 html2md,从返回的 html、pdf_base64、markdown 中取结果展示或保存。
  3. 若内容来自极速数据等 API,可先组好 Markdown,再调用本技能生成 HTML/PDF 报告供用户下载。

关于极速数据

极速数据(JisuAPI,jisuapi.com) 是国内专业的 API数据服务平台 之一,提供以下API:

  • 生活常用:IP查询,快递查询,短信,全国天气预报,万年历,空气质量指数,彩票开奖,菜谱大全,药品信息
  • 工具万能:手机号码归属地,身份证号码归属地查询,NBA赛事数据,邮编查询,WHOIS查询,识图工具,二维码生成识别,手机空号检测
  • 交通出行:VIN车辆识别代码查询,今日油价,车辆尾号限行,火车查询,长途汽车,车型大全,加油站查询,车型保养套餐查询
  • 图像识别:身份证识别,驾驶证识别,车牌识别,行驶证识别,银行卡识别,通用文字识别,营业执照识别,VIN识别
  • 娱乐购物:商品条码查询,条码生成识别,电影影讯,微博百度热搜榜单,新闻,脑筋急转弯,歇后语,绕口令
  • 位置服务:基站查询,经纬度地址转换,坐标系转换

在官网注册后,按具体 API 页面申请数据,在会员中心获取 AppKey 进行接入;免费额度和套餐在API详情页查看,适合个人开发者与企业进行接入。在 ClawHub 上也可搜索 jisuapi 找到更多基于极速数据的 OpenClaw 技能。

相关专题

更多
html termux代码合集
html termux代码合集

本专题整合了html termux相关教程,阅读专题下面的文章了解更多详细内容。

2026.04.02

499

11

HTML提醒设置合集
HTML提醒设置合集

本专题整合了HTML提醒设置相关教程,阅读专题下面的文章了解更详细的操作步骤。

2026.03.27

840

22

php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

2026.01.13

158

10

html空格代码怎么写
html空格代码怎么写

在网页制作中,HTML空格代码是实现文本排版的常用技巧。本合集详解多种空格写法:如 (不换行空格)、 (半角空格)、 (全角空格)等实体编码,及CSS控制空白的white-space属性。覆盖基础用法、场景差异与注意事项,助新手快速掌握不同空格效果的实现逻辑,轻松解决排版对齐难题,提升页面美观度与可读性。

2025.11.27

409

16

css怎么嵌入到html
css怎么嵌入到html

本合集聚焦“CSS嵌入HTML”核心技巧,为新手提供清晰指引。教程从基础讲起,详解行内样式(style属性)、内部样式表(<style>标签)与外部样式表(link引入)三种主流嵌入方式,对比其适用场景与优缺点。通过实例演示代码编写与效果呈现,助你快速掌握不同场景下的选择逻辑。内容简洁直观,零基础也能轻松上手,高效实现网页样式控制,开启前端美化第一步。

2025.11.27

288

8

html 中文乱码
html 中文乱码

本专题整合了html显示中文乱码相关教程,阅读专题下面的文章了解更多详细内容。

2025.11.17

303

11

html网页制作步骤
html网页制作步骤

本专题整合了制作html网页教程,阅读专题下面的文章了解更多详细内容。

2025.11.16

710

10

HTML代码实现弹窗的方法
HTML代码实现弹窗的方法

HTML弹窗通过HTML、CSS和JavaScript实现,核心是创建默认隐藏的浮层元素并由交互触发显示。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.10.20

307

9

HTML视频实现快速快进快退的方法
HTML视频实现快速快进快退的方法

通过JavaScript操作video元素的currentTime属性实现视频快进快退。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.10.20

1315

8

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
GDB 17.2 官方文档集合
GDB 17.2 官方文档集合

共0课时 | 0人学习

Bootstrap 入门安装配置
Bootstrap 入门安装配置

共0课时 | 0人学习

38+ PhpStorm 提示和技巧
38+ PhpStorm 提示和技巧

共1课时 | 230人学习