把图片转成 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?
- 添加一张或多张 PNG、JPEG、GIF 或 BMP。顺序就是页序。
- 没有选项;每页取图像的尺寸。
- 点击处理,下载 PDF。
- 打开后核页数是否等于图片数。
限制与边界
- 没有拟合页面、灰度或自动旋转
- 透明区域会丢失 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
文件只用于本次处理,完成后自动删除。