跳到主要内容
PPDF123

旋转 PDF 页面

旋转 PDF 把页面转 90、180 或 270 度并保存为新文件。默认旋转所有页,也可以只转你列出的页。角度是绝对值,不会叠加在页面当前的旋转上。

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

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

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

旋转 PDF 把你选定的页面(默认是每一页)的 `/Rotate` 设成 90、180 或 270 度。这个值是绝对值,不会叠加上当前旋转。一页已经存成 90,你再送 90,仍是 90。

实现用 lopdf 写页面属性。它不会把页重印成图,也不调用 qpdf。`pageNumbers` 字段(默认 `all`)选出要旋转的页,接受 `1,3`、`2-5`、`all`、`2n+1` 这类写法,不存在的页码会被拒绝。选中的页面都用同一个角度。

阅读器显示时会尊重 `/Rotate`。有的打印机和导入器会忽略。若下游工具看起来仍是横的,展平 PDF 或重印是另一件事。

有密码保护的文件,在你输入密码后会在本页为你解锁;API 调用方需先运行移除密码。90、180、270 以外的角度会被拒绝。

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

功能

  • 把所有页或指定页的 `/Rotate` 设为 90、180 或 270
  • 绝对角度,不是累加
  • 本地 lopdf;不栅格化
  • 匿名 API:/api/v1/general/rotate-pdf

适用场景

  • 把侧着导出的扫描件转正给阅读器看
  • ADF 倒着走纸后把每页设成 180
  • 把混杂的存储旋转统一成一个角度

如何旋转 PDF 中的页面?

  1. 上传 PDF。
  2. 页码字段保持 all,或填入要旋转的页,然后选择 90、180 或 270。
  3. 点击处理,下载 PDF。
  4. 用尊重 `/Rotate` 的阅读器打开,抽中间一页看看。

限制与边界

  • 每次运行只能用一个角度:要转不同角度的页面,需要分几次运行
  • 不累加;不是 0 度或任意角度
  • 不栅格化,因此有的打印机忽略该标志
  • 本网站的上传上限:每个文件 500 MB,超过约 95 MB 时分块上传。直接调用 API 时,单个请求体上限为 100 MB。

示例

  • 3 页 PDF 选 90,三页都写成 /Rotate 90
  • 对已经是 90 的文件再送 90,仍是 90

本工具的隐私说明

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

常见问题

能只旋转第 2 页吗?
能。在页码字段填 2,只有那一页会得到新的 /Rotate 值。
旋转 90 两次会变成 180 吗?
不会。每次运行都写入你选的角度。要 180 就选 180。
会重画页面内容吗?
不会。它只设页面字典标志。内容流保持原样。
为什么打印机仍打出横向?
有的打印路径忽略 /Rotate。那是消费端的问题,不是再转一次能解决的。

最后更新:

用代码调用

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

curl -X POST "https://pdf123.xyz/api/v1/general/rotate-pdf" \
  -F "[email protected]" \
  -F "pageNumbers=all" \
  -F "angle=90" \
  -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-rotate.md

全部 Agent Skill

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