Mindket

把 Markdown 变成带目录页的品牌 PDF

新上架第 1 版 · 更新于

概览

一个把 Markdown 变成品牌 PDF 的 n8n 工作流。你把 Markdown 和标题发到一个网址,PDFMint 渲染出带封面、编号标题和目录页的文件,并作为回复返回。

把 Markdown 变成带目录页的品牌 PDF 是一款 n8n 工作流,属于商务类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:从节点面板添加 PDFMint 节点,导入文件,发布
  • 你自己的 n8n 服务器:先安装这个社区节点
  • 换个交付方式:把 Return the PDF 换成 Gmail、Google Drive 或 S3 节点
  • 定时运行:把 webhook 换成 Schedule Trigger

平台

连接 1 个应用

运行方式

触发

网络请求

有东西向这个 webhook 发出 POST 请求时开始运行。请求里带有:

  • Markdown 文本
  • 文档的标题
  • 作者,如果你提供了的话

动作

  1. 工作流检查请求里有没有 Markdown 和标题
  2. 它向 PDFMint 查询还剩多少额度
  3. 它给标题编号,并生成封面和目录页
  4. PDFMint 按你设定的页眉、页码、样式和水印渲染出 PDF
  5. 工作流用这份 PDF 回复请求,出错时则回复错误和原因

结果

PDF 文件本身,作为对你请求的回复,或者一条说明为什么没生成的 JSON 消息

集成

开始之前要准备好这些。

PDFMint

PDF 生成

把 Markdown 渲染成 PDF,并报告还剩多少额度。

需要PDFMint API 密钥和社区节点 n8n-nodes-pdfmint

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
11 个步骤,由 Webhook 调用启动
AI
没有步骤调用 AI 模型
登录
不需要登录任何账号
API 密钥
文件里没有留下 API 密钥
社区节点
需要社区节点包 n8n-nodes-pdfmint
步骤类型
Mindket 的检查器能读懂它 6 种步骤类型中的 5 种,读不懂的是:Pdf Mint

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流把 Markdown 变成成品 PDF。你发一个 POST 请求,带上 Markdown、标题和可选的作者。工作流给标题编号,做出封面和目录页,再让 PDFMint 渲染文件。对你请求的回复就是这份 PDF。十一个节点干活,另有九张便签。

适合谁

把内容存成 Markdown、需要一次请求就拿回一份整洁 PDF 的团队。刚写完报告的智能体也能调用它。它适合使用 n8n 并有 PDFMint 账号的人。要精确的印刷版式就别选它,因为样式只是一段简短的样式表。

谁在用,怎么用
行业谁在用怎么用例子
软件开发者把发布说明变成 PDF一位开发者发出更新日志,得到带目录页的 PDF。
运营分析师把周报作为文件发出去一个定时任务把报告以 Markdown 发出,拿回一份品牌 PDF。
客服客服主管导出一篇帮助文章供离线使用一位主管发出一篇知识库文章,把 PDF 附在邮件上。
AI 应用智能体开发者让智能体交出一份文档一个智能体把它的回答以 Markdown 发出,并把 PDF 交给用户。

你需要会一点 n8n:导入一个文件、安装一个社区节点,再添加一个 PDFMint 密钥。

用在哪里

任何能接收网络请求、又能访问 PDFMint 的 n8n 都能运行它。调用方只需要发一个 HTTP POST。

  • n8n Cloud:从节点面板添加 PDFMint 节点,导入文件,发布
  • 你自己的 n8n 服务器:先安装这个社区节点
  • 换个交付方式:把 Return the PDF 换成 Gmail、Google Drive 或 S3 节点
  • 定时运行:把 webhook 换成 Schedule Trigger

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置是一个社区节点、一个凭据和品牌字段。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器,要能接收网络请求
PDFMint 节点社区节点 n8n-nodes-pdfmint
PDFMint一个账号和一个 API 密钥,免费套餐每月可生成 10 份文档
  1. 如果你的 n8n 还没有 PDFMint 社区节点,先安装它。
  2. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  3. 添加一个 PDFMint 凭据,填上你的 API 密钥,在 Check remaining quota 和 Render the Markdown as PDF 里选中它。
  4. 在 Set your document branding 里,改品牌名、强调色、页面格式、目录开关和水印。
  5. 发布这个工作流,然后发出你的第一个请求。
  6. 把回复存成一个 .pdf 文件并打开。

如何使用

向 webhook 发一个 POST 请求,JSON 正文里带 markdown、title,也可以带 author。把回复存成 PDF。没有 Markdown 或没有标题的请求,会收到一条读得懂的 422 回复。

想要不同的结果,改哪里
要改的在哪里改
品牌名、颜色和页面格式Set your document branding
目录页开或关同一个节点的 addTableOfContents 字段
一个 DRAFT 戳同一个节点的 draftWatermark 字段
页边距、页码和页眉Render the Markdown as PDF 的选项
封面和标题编号Build the cover, contents and body 里的代码

示例

你发出标题为 Release 4.2 的发布说明,里面有五个二级标题。

你得到一份 PDF:封面上有标题、日期、字数和阅读时间,然后是目录页、编号的章节和页码。发出去之前先打开看一遍。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框叫节点,只做一件事。webhook 是一个网址,有东西调用它时就会启动工作流。Markdown 是带标记的纯文本,比如用 ## 表示标题。PDFMint 是一个把 Markdown 或 HTML 变成 PDF 的服务。

专家:Receive the Markdown document 把数据交给 Set your document branding,后者还把请求正文存在一个叫 request 的字段里。接着是两次检查,一次查请求,一次查账户额度。Build the cover, contents and body 是唯一的 Code 节点。Render the Markdown as PDF 失败时继续,所以由 Did the render succeed? 在两种回复之间做决定。

值得细看的地方
节点它做什么要知道什么
Check the request is usable需要一段 Markdown 文本和一个标题空的会走到错误回复
Check remaining quota读取 PDFMint 账户它不花额度
Build the cover, contents and body给标题编号,写出目录、封面、页眉和 CSS它会跳过代码块里的标题
Render the Markdown as PDF在 PDFMint 生成 PDF它失败时继续
Did the render succeed?在回复里找错误失败会走到错误回复
Return the error as JSON用一个状态码和一个原因回复请求不对或没有额度返回 422,渲染失败返回 500

注意事项

webhook 没有登录验证,而且只有 PDFMint 能渲染这个文件。

  • 地址是开放的:任何知道 webhook 地址的人都能生成 PDF 并花掉你的额度。发布之前,请在 Webhook 节点上设置一种验证方式
  • 套餐:PDFMint 的文档(2026 年 11 月 12 日查阅)列出,免费版 0 美元,每月 10 份文档,Starter 版 9 美元,5000 份。Pro 版 29 美元,50000 份,Scale 版 99 美元,250000 份。渲染之前先预留一个额度,渲染失败会退回
  • 标题:只有二级和三级标题会被编号,只有一个标题的文档没有目录页
  • 你的数据:Markdown 会发到 PDFMint 的服务器
  • 没运行过:这里没有对 PDFMint 运行过任何东西。这些说明来自文件、n8n 的源码和 PDFMint 的文档
  • 凭据:JSON 里没有任何凭据

README 和文件

README

把 Markdown 变成带目录页的品牌 PDF

一个把 Markdown 变成成品 PDF 的 n8n 工作流。你把 Markdown 和标题发到一个网址。工作流给标题编号,加上封面和目录页,让 PDFMint 渲染文件,并用 PDF 本身来回复。

包里有什么

  • workflow.json:n8n 导出的工作流,20 个节点,其中九个是便签。里面没有任何凭据。一张便签是带设置步骤的长概览,其余的是每个步骤上方的简短底框。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 两个 PDFMint 节点原来关联着作者 n8n 里的一个凭据。这个关联已删掉,请选你自己的。
  • webhook 原来带着保存下来的测试数据,也就是固定数据。它已删掉,所以第一次运行用的是你发的内容。
  • Webhook 的 id 已删掉,导入文件时 n8n 会生成新的。
  • 第一张便签原来用第一人称写明了是谁写的这个模板。这一行已删掉。
  • 别的都没改。节点、代码和连线都和原来的副本一样。

开始之前

  • 一个能接收网络请求的 n8n 实例,n8n Cloud 或自己的服务器都行。
  • PDFMint 社区节点 n8n-nodes-pdfmint。PDFMint 的文档称它是已验证节点,所以 n8n Cloud 可以从节点面板添加。在自己运行的 n8n 上,到 Settings、Community nodes 里安装。
  • 一个 PDFMint 账号和它的 API 密钥。免费套餐每月可生成 10 份文档,不需要银行卡。

设置

  1. 如果你的 n8n 还没有 PDFMint 社区节点,先安装它。
  2. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  3. 添加一个 PDFMint 凭据,填上你的 API 密钥。在 Check remaining quota 和 Render the Markdown as PDF 里选中它。
  4. 打开 Set your document branding,改品牌名、强调色、页面格式、目录开关和水印。别的都不用改。
  5. 在触发器上点 Execute workflow,或者发布这个工作流。发一个 POST 请求,JSON 正文里带 markdown、title,也可以带 author。
  6. 把回复存成一个 .pdf 文件并打开。

在终端里发请求大致如下,地址换成你自己的 webhook:

curl -X POST "<YOUR_WEBHOOK_URL>" -H "Content-Type: application/json" -d '{"markdown":"## Intro\nHello","title":"Test"}' -o test.pdf

一次运行的过程

  1. Receive the Markdown document 在路径 markdown-to-pdf 接收 POST,并等某个节点来回复它。
  2. Set your document branding 存着品牌名、强调色、页面格式、目录开关和水印。它还把请求正文存在一个叫 request 的字段里。
  3. Check the request is usable 要求 markdown 和 title 都不为空。缺任何一个,运行就走到 Explain what went wrong。
  4. Check remaining quota 向 PDFMint 查询剩余额度,Is there quota left? 只有在数字大于零时才继续。
  5. Build the cover, contents and body 在一个 Code 节点里完成所有工作。它给每个二级和三级标题编号,并跳过围栏代码块里的标题。它用同样的编号生成目录,并统计字数。它按每分钟 200 字估算阅读时间。它还写出一个封面块,并根据你的强调色写出页眉和样式表。
  6. Render the Markdown as PDF 把结果发给 PDFMint,带上页面格式、20 毫米页边距、形如 Page 1 of 3 的页码、页眉、CSS、标题和作者,以及水印文字。
  7. Did the render succeed? 检查回复里有没有错误。Return the PDF 用文件本身回复请求。否则 Explain what went wrong 和 Return the error as JSON 用一个状态码和一个原因来回复。

改变风格

  • 品牌名、颜色、页面格式、目录和水印:Set your document branding 的字段。
  • 封面、目录和标题:Build the cover, contents and body 里的代码。
  • 页边距、页码和页眉:Render the Markdown as PDF 的选项。
  • 文件交到哪里:把 Return the PDF 换成 Gmail、Google Drive 或 S3 节点。
  • 夜间报告:把 webhook 换成 Schedule Trigger。

注意事项

  • 地址是开放的:webhook 没有登录验证。任何知道它地址的人都能生成 PDF 并花掉你的额度。发布之前,请在 Webhook 节点上设置一种验证方式。
  • 套餐:PDFMint 的文档(2026 年 11 月 12 日查阅)列出,免费版 0 美元,每月 10 份文档,Starter 版 9 美元,5000 份。Pro 版 29 美元,50000 份,Scale 版 99 美元,250000 份。渲染之前先预留一个额度,渲染失败会退回。
  • 额度检查:读取账户不花额度。如果渲染时额度还是用光了,PDFMint 会返回 402,这个工作流随后把渲染报告为失败。
  • 标题:只有二级和三级标题会被编号,只有一个标题的文档没有目录页。强调色必须是形如 #123a5f 的十六进制值,否则代码会退回到这个颜色。
  • 中文、日文、韩文和 emoji:PDFMint 的文档说它的渲染器带有这些字体。
  • 你的数据:Markdown 会发到 PDFMint 的服务器。
  • 没运行过:这里没有对 PDFMint 运行过任何东西。这些说明来自文件、n8n 的源码和 PDFMint 的文档(2026 年 11 月 12 日查阅)。
文件
NOTICE.md  702 B
README.md  5 KB
workflow.json  20 KB

3 个文件,共 26 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

商务类的相似商品

查看商务类的全部商品

pplx-decider-v1.1-27b

perplexity-ai · 工具包

根据文字和图片为一个决策挑出最合适的选项,比如哪个团队应该处理一条请求,并给出每个选项的概率,适合构建分流和审核工作流的开发者。

新上架

NuExtract3

numind · 工具包

以文本或图像读取文档,按你要的字段填写 JSON 模板,或把页面转成 Markdown。这是一个 4B 模型,适合处理扫描件、表单和发票的团队。

新上架

Drex DLM

nace-ai · 工具包

一次推理就对一份文档的是非题、选择题和打分题给出每个选项的概率。这是 Nace.AI 的 8B 决策模型,你可以自己运行,许可证为非商业。

新上架