跳到主要内容
PPDF123

把图片转成 PDF

图片转 PDF 把每张上传的 PNG、JPEG、GIF 或 BMP 图片放在单独一页,按上传顺序合成一个 PDF。页面尺寸跟随图片尺寸。

把文件拖到这里,或点击选择

支持 PNG, JPG, JPEG, GIF, BMP · 单个文件不超过 500.0 MB

也可以按 Ctrl/Cmd+V 或从剪贴板菜单粘贴文件。

图片转 PDF 用 `pdfio::embed_image_page` 把每张上传的栅格图嵌成单独一页。一张 PNG 就够。多份文件按上传顺序变成多页。产出 PDF 以第一份文件命名。

表单没有选项,API 字段 `fitOption`、`colorType` 和 `autoRotate` 不会被读取。每一页取图像自身的尺寸(1 像素 = 1 点);纵横比、灰度、自动旋转都不会改变嵌入。透明度会被压平:图像会转成 RGB,alpha 通道被丢掉。

本页接受 PNG、JPEG、GIF 和 BMP。SVG 是另一条转换(`/api/v1/convert/svg/pdf`),不是这条路径。无法解码的栅格会失败。

这不是 OCR,也不是打印成 PDF 的驱动。截图里的字仍是像素。若要可选取文字,用 HTML 转 PDF、Markdown 转 PDF,或 OCR 转 Markdown。

上传是临时的。我们不会保存你的图片文库。

功能

  • 每张图一页,本地 lopdf 嵌入
  • 单文件有效;多文件按顺序追加页
  • 没有选项:每页取图像尺寸,alpha 会被丢掉
  • 匿名 API:/api/v1/convert/img/pdf

适用场景

  • 把手机照片变成一页 PDF 去过上传门户
  • 把几张扫描件叠成页,而不重新打印
  • 保留原始像素尺寸,而不是强行 A4

如何把图片转成 PDF?

  1. 添加一张或多张 PNG、JPEG、GIF 或 BMP。顺序就是页序。
  2. 没有选项;每页取图像的尺寸。
  3. 点击处理,下载 PDF。
  4. 打开后核页数是否等于图片数。

限制与边界

  • 没有拟合页面、灰度或自动旋转
  • 透明区域会丢失 alpha 通道
  • 不是 OCR;截图仍是图
  • SVG 是另一条接口
  • 本网站的上传上限:每个文件 500 MB,超过约 95 MB 时分块上传。直接调用 API 时,单个请求体上限为 100 MB。

示例

  • 上传 receipt.png 得到与该 PNG 同尺寸的一页 PDF
  • 先传 a.jpg 再传 b.jpg,得到两页,先 a 后 b

本工具的隐私说明

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

常见问题

必须两张图吗?
不必。一张图就是一页 PDF。两张及以上按上传顺序追加。
能转成灰度,或把图片适配到 A4 吗?
不能。服务器按解码后的像素嵌入,页面就是图像的尺寸。
能在这里传 SVG 吗?
这条接口不行。SVG 走 WeasyPrint 的 convert/svg/pdf。
会应用 EXIF 旋转吗?
autoRotate 被忽略。方向就是图像解码器给出的方向。

最后更新:

用代码调用

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

curl -X POST "https://pdf123.xyz/api/v1/convert/img/pdf" \
  -F "[email protected]" \
  -F "[email protected]" \
  -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-images-to-pdf.md

全部 Agent Skill

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