关于 pdfrender
pdfrender 将 HTML 和 CSS 转为 PDF,供需要文档渲染的开发者与 Agent 使用。它以 WeasyPrint 排版,并通过 CSS 设置纸张、页边距、页眉、页脚和页码;不运行 JavaScript,也不抓取 URL。
主要功能
- 01将 HTML 与 CSS 渲染为 PDF
- 02通过 CSS 设置页面布局
- 03支持页眉、页脚与页码
- 04提供 REST API 和托管端点
适用场景
- 01生成带页码的报告
- 02渲染带页眉和页脚的文档
- 03通过 MCP 工作流生成 PDF
- 04使用 REST API 转换 HTML
MCP 相关
提供 Streamable HTTP MCP 端点,客户端可调用 HTML 到 PDF 的渲染服务;匿名调用可用,API 密钥可提高限额。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.pdfrender.dev/mcp/claude mcp add --transport http dev-pdfrender-pdfrender https://api.pdfrender.dev/mcp/{"mcpServers":{"dev-pdfrender-pdfrender":{"type":"http","url":"https://api.pdfrender.dev/mcp/"}}}在 Cursor 中打开{"servers":{"dev-pdfrender-pdfrender":{"type":"http","url":"https://api.pdfrender.dev/mcp/"}}}在 VS Code 中打开{"mcpServers":{"dev-pdfrender-pdfrender":{"type":"http","url":"https://api.pdfrender.dev/mcp/"}}}{"mcpServers":{"dev-pdfrender-pdfrender":{"serverUrl":"https://api.pdfrender.dev/mcp/"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://api.pdfrender.dev/mcp/需要授权工具
详细介绍
pdfrender
HTML 和 CSS 转 PDF API 与 MCP 服务。使用 WeasyPrint,支持页眉、页脚和页码,无需无头浏览器。托管于德国。
pdfrender 通过 REST API 和 MCP 服务将 HTML 和 CSS 转换为 PDF。WeasyPrint 70 负责排版页面,纸张大小、页边距、页眉、页脚和页码均通过 CSS 设置。它不运行 JavaScript,也不会获取 URL,因此图片和字体需要以 data URI 的形式传入。每次渲染的 HTML 限制为 2 MB、最多 50 页。服务托管于德国。免费套餐每月提供 100 个额度,无需提供银行卡。
快速入门
一次调用即可将 HTML 渲染为 PDF。匿名层级无需密钥;添加
-H "X-API-Key: $PDFRENDER_API_KEY" 即可使用套餐额度。
curl -X POST https://api.pdfrender.dev/v1/render \
-H 'content-type: application/json' \
-d '{"html":"<h1>Hello</h1>"}' -o hello.pdf
响应内容就是 PDF 文件(content-type: application/pdf),保存为
hello.pdf。纸张大小、页边距、页眉、页脚和页码均在 HTML 的打印 CSS 中设置。
使用方式
MCP 服务
Streamable HTTP 端点:https://api.pdfrender.dev/mcp/——匿名层级无需密钥即可使用;API 密钥可提高限额。
Claude Code:
claude mcp add --transport http pdfrender https://api.pdfrender.dev/mcp/
Claude Code:先运行 /plugin marketplace add pdfrender-dev/pdfrender,再运行 /plugin install pdfrender@pdfrender(设置 PDFRENDER_API_KEY 作为你的密钥)。
Cursor / Windsurf / Cline / Claude Desktop:
{
"mcpServers": {
"pdfrender": {
"url": "https://api.pdfrender.dev/mcp/"
}
}
}
为每个客户端提供一键安装:https://pdfrender.dev/connect
集成(n8n、Zapier、Make、Dify、SDK 和模板):https://github.com/pdfrender-dev/pdfrender-integrations
模板
现成的工作流:https://pdfrender.dev/templates
链接
- 网站: https://pdfrender.dev/go/github
- API 文档: https://api.pdfrender.dev/docs · OpenAPI
- 定价: https://pdfrender.dev/pricing
- 免费渲染 HTML: https://pdfrender.dev/tools/html-to-pdf
- llms.txt: https://pdfrender.dev/llms.txt
- 隐私政策: https://pdfrender.dev/privacy
- 支持: https://pdfrender.dev/support
API
基础 URL https://api.pdfrender.dev/——使用 X-API-Key 请求头进行身份验证;
匿名调用也可使用,但速率限制较低。
关于此处的文件
.claude-plugin/— Claude Code 插件,本仓库也是其独立的市场。.mcp.json— Claude Code 插件连接的 MCP 服务。gemini-extension.json— Gemini CLI 扩展清单。glama.json— Glama 服务认领文件(列出维护者)。mcp.json— Agent Plugins 1.0 MCP 服务配置。plugin.json— Agent Plugins 1.0 插件清单。server.json— 官方 MCP Registry 中的条目。skills/— 用于技能库的 Agent Skill(agentskills.io SKILL.md)。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。