跳到主要内容
PPDF123

把网页保存为 PDF

网址转 PDF 用 WeasyPrint 抓取一个公开网址,并把页面保存为 PDF。JavaScript 不会运行,所以需要脚本或登录的页面输出会是空白或不完整。

填写 网页 URL 后即可继续。

网址转 PDF 把 `urlInput` 交给 WeasyPrint,下载 `output.pdf`。没有文件上传。WeasyPrint 自己去抓这个 URL。这不是无头 Chrome,也不是截图服务。

JavaScript 不执行。SPA、机器人墙、Cookie 门和需要登录会话的页面通常印出来是空的或不完整。HTTPS 出错和指向私网的目标会失败。

只填写你有权抓取的 URL。不要用来绕过付费墙或登录。服务器看得到你键入的地址。

若你已经有 HTML,HTML 转 PDF 更可预期,因为字节由你控制。

上传是临时的。我们不会保存你抓过的网址。

功能

  • WeasyPrint 抓取 `urlInput`;无文件上传
  • 无 JavaScript,无 Chrome,下载名固定为 `output.pdf`
  • 不是截图,也不是带登录会话的打印
  • 匿名 API:/api/v1/convert/url/pdf

适用场景

  • 把公开的静态文章印成 PDF
  • 归档不需要 JS 的 CSS 页面
  • 把简单文档 URL 变成文件

如何把网页保存为 PDF?

  1. 粘贴你有权抓取的公开 HTTP(S) URL。
  2. 点击处理。没有纸张字段。
  3. 下载 `output.pdf`。
  4. 检查 CSS 有没有印出来。只靠 JS 的站点不会。

限制与边界

  • 没有 JS,没有 Cookie,没有登录
  • 不是 Chrome 打印
  • 下载名永远是 output.pdf

示例

  • 公开的静态博客文章常常印成可读 PDF
  • JavaScript 仪表盘 URL 常常印出来是空白

本工具的隐私说明

文件经 HTTPS 上传,在服务器内存或短期临时目录中处理,结果就绪后即删除。我们不会为日后浏览、训练或广告画像保留副本。留存期限与 AdSense Cookie 说明见隐私政策。

常见问题

为什么 PDF 是空白?
页面靠 JavaScript 构建、挡住了机器人,或跳到了登录。WeasyPrint 只看得到它能下载到的 HTML。
能打印必须登录的页面吗?
不能通过本工具。登录后在本地保存 HTML,再用 HTML 转 PDF。
会启动 Chrome 吗?
不会。它把 URL 当输入调用 weasyprint。
文件名是什么?
永远是 output.pdf。URL 不用来命名。

最后更新:

用代码调用

本站每个工具都是普通 REST 接口。匿名使用不需要账号或 API Key,给浏览器、开发者和智能体同样可用。

curl -X POST "https://pdf123.xyz/api/v1/convert/url/pdf" \
  -F "urlInput=your-urlInput" \
  -o output.pdf

也提供 MCP 工具,供说 Model Context Protocol 的客户端调用(JSON-RPC 2.0,POST /mcp)。 完整 API 文档

在 AI 代理中使用

Skill

装上这个 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「网址转 PDF」: /skills/pdf123-url-to-pdf.md

全部 Agent Skill

文件只用于本次处理,完成后自动删除。