跳到主要内容
PPDF123

为 PDF 添加图片

叠加图片把 PNG、JPEG 或 SVG 图片放到 PDF 上你指定的 x、y 位置,单位是点,从左下角起算。除非你选择每一页,否则只在第一页盖。

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

支持 PDF · 单个文件不超过 500.0 MB · 一次最多 20 个文件

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

叠加图片在 PDF 点坐标 `(x,y)`(原点左下)叠加 `imageFile`。栅格文件变成 Flate XObject。SVG 经 WeasyPrint 打印再作为 Form 导入。`everyPage=true` 盖所有页。否则只盖第一页。

下载名为 `overlayed_{base}.pdf`。有密码保护的文件,在你输入密码后会在本页为你解锁;API 调用方需先运行移除密码。

没有缩放字段。尺寸是 `cm` 矩阵里图像的原生宽高。不透明度不是参数。

文字标记用添加图章。另一份 PDF 当图层用叠加 PDF。

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

功能

  • 栅格 XObject,或 SVG 经 WeasyPrint 的 Form
  • `x`,`y` 以点计;首页或每一页
  • 没有不透明度或缩放控件
  • 匿名 API:/api/v1/misc/add-image

适用场景

  • 在第 1 页放 PNG 徽标
  • 在固定点对每一页重复一个标记
  • 接受打印精度时,把 SVG 丢进 WeasyPrint

如何给 PDF 添加图片?

  1. 上传 PDF 和一张图(PNG、JPEG 或 SVG)。
  2. 从左下用点设置 x 和 y。
  3. 选择只盖首页或每一页。
  4. 下载 overlayed_*.pdf,检查锚点。

限制与边界

  • 没有缩放/不透明度字段
  • 巨大栅格会变成巨大的 PDF 放置
  • 透明 PNG 区域不会保留:图像会转成 RGB,透明像素取其下存放的颜色,通常是黑色
  • 有密码保护的文件需要密码;API 调用方需先运行移除密码
  • 本网站的上传上限:每个文件 500 MB,超过约 95 MB 时分块上传。直接调用 API 时,单个请求体上限为 100 MB。

示例

  • x=0 y=0 把图像左下放到页面左下
  • everyPage 为 false 时第 2 页及之后不变

本工具的隐私说明

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

常见问题

为什么徽标巨大?
cm 矩阵把图像的像素宽高当作 PDF 单位。2000px 的 PNG 就是 2000 点宽。
y 是从顶部算吗?
不是。典型页面的 PDF 空间原点在左下。
能设不透明度吗?
不能。叠加是不透明的绘图操作符。
SVG 还保持矢量吗?
SVG 被 WeasyPrint 打成一页 PDF,再作为 form 放置。预期是打印件,不是可编辑 SVG。

最后更新:

用代码调用

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

curl -X POST "https://pdf123.xyz/api/v1/misc/add-image" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "x=0" \
  -F "y=0" \
  -F "everyPage=false" \
  -o output.pdf

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

在 AI 代理中使用

Skill

装上这个 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「叠加图片」: /skills/pdf123-add-image.md

全部 Agent Skill

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