PDF 旋转

单页/全部 90/180/270

415 次访问
PDF ROTATE

PDF 旋转

90° / 180° / 270° 旋转 · 修正扫描方向 · 浏览器本地

🔄
点击 / 拖拽 PDF 文件

关于本工具

了解工具定位 · 使用场景 · 对比优势

将 PDF 页面按 90°、180° 或 270° 旋转,支持单页调整或一键旋转全部页面。适合扫描件方向错乱、电子文档排版校正、打印前统一页面角度。上传 PDF 后由服务端处理,文件在任务完成后自动删除,不保留副本。

使用场景

📄

扫描件方向矫正

行政人员批量处理扫描仪导入的合同、发票或报名表时,常遇到部分页面方向颠倒(如扫描仪自动进纸时混入倒置页)。使用本工具可一次选中所有倒置页面,统一旋转 180°,无需逐页手动调整,5 秒完成 50 页文件的矫正,避免打印或归档时反复翻页的尴尬。

📱

手机拍照转文档

学生或职场人用手机拍摄白板笔记、黑板板书或纸质资料时,因拍摄角度不同,照片可能横竖混排。上传到本工具后,可单独将横向照片旋转 90° 或 270° 对齐,再合并导出为统一方向的 PDF,方便在平板或电脑上连续阅读,省去手动旋转每张图片的重复操作。

🖨️

双面打印排版

打印双面小册子或装订文档时,奇数页和偶数页可能需要不同的旋转方向(如左侧装订的文档,偶数页需旋转 180° 以保持阅读方向一致)。本工具支持按页范围或奇偶页批量旋转,一次性完成排版调整,避免因方向错误导致打印后重新装订的纸张浪费。

📚

古籍/竖排文档整理

研究人员处理古籍扫描件或竖排排版的 PDF 时,部分页面可能因扫描方向错误导致文字倒置。利用本工具对特定页面执行 180° 旋转,无需重新扫描即可修正方向,保持整份文档的阅读连贯性,减少后期在阅读器内反复手动翻页的干扰。

📎

合并前方向统一

从不同渠道收集的 PDF 片段(如邮件附件、网页打印、截图转 PDF)方向参差不齐,合并前需统一。本工具提供 90°/180°/270° 三种旋转选项,可对每个片段单独调整或全选统一旋转,确保合并后的文档所有页面方向一致,避免阅读时频繁扭头或旋转设备。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A (iLovePDF)传统方法 (Adobe Acrobat Pro)
数据隐私纯浏览器处理,文件不上传服务器文件需上传至云端处理文件完全本地处理,无网络传输
处理速度1 秒内完成(中等大小文件)3-10 秒(取决于文件大小和服务器负载)5-30 秒(取决于软件启动和文件加载速度)
离线可用完全离线,无需网络必须联网完全离线
文件大小限制取决于浏览器内存(通常 100MB 以内稳定)免费版 10MB,付费版 2GB无限制(取决于本地硬件)
收费模式完全免费免费版有功能限制,付费版 $7/月付费软件(一次性购买或订阅)
操作复杂度极简:拖拽-选择角度-下载中等:需上传-等待-下载复杂:需安装软件-打开文件-导出-保存
批量处理支持(全选页面统一旋转)支持(免费版有限制)支持(需手动选择页面范围)

使用指南

上手步骤 · 输入输出 · 避坑提示

使用步骤

  1. 上传 PDF 文件,单文件 ≤ 50MB,支持一次拖入多个文件
  2. 选择旋转角度:90°、180° 或 270°
  3. 选择应用范围:仅当前页或全部页面
  4. 点击「旋转」按钮执行操作
  5. 点击「下载」保存旋转后的 PDF

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
选择:全部页面 | 旋转角度:90°PDF 所有页面顺时针旋转 90° 后下载典型场景:扫描件方向统一校正
选择:第 3 页 | 旋转角度:180°仅第 3 页旋转 180° 后下载典型场景:单页倒置修正
选择:全部页面 | 旋转角度:270°PDF 所有页面顺时针旋转 270°(即逆时针 90°)后下载典型场景:手机拍照竖版转横版
选择:第 1、5、9 页 | 旋转角度:90°仅第 1、5、9 页旋转 90° 后下载边界 case:非连续多页选择
选择:全部页面 | 旋转角度:0°原 PDF 直接下载(无旋转)边界 case:0° 旋转不改变内容
选择:第 100 页 | 旋转角度:90°(PDF 共 50 页)提示「所选页码超出文档范围」,不处理易错 case:页码超出总页数
选择:第 2 页 | 旋转角度:90°(PDF 为加密文件)提示「文件已加密,请先解密」,不处理易错 case:加密 PDF 无法直接旋转

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 混淆旋转方向与页面顺序

错误
想将第3页移到第1页,选择了“旋转90度”
修复
旋转改变的是页面内容的朝向(上下/左右),不改变页面在文档中的排列顺序

PDF旋转只修改页面内容的视觉方向,不改变页面索引。调整页面顺序需使用PDF合并/拆分工具。

2. 不理解旋转角度累积效果

错误
对一个页面连续执行4次“旋转90度”,期望恢复原样
修复
旋转90度×4次 = 旋转360度,页面内容方向恢复,但PDF内部元数据会累积4个旋转标记

工具每次旋转都会在PDF内部写入新的旋转标记,多次旋转可能导致某些阅读器渲染异常。建议直接使用“旋转180度”或“旋转270度”单次完成。

3. 误以为旋转会裁剪页面尺寸

错误
旋转A4纵向页面后,担心内容被裁掉
修复
旋转仅改变内容方向,页面尺寸(如A4的210×297mm)保持不变,内容完整保留

PDF旋转是元数据操作,不重新渲染页面内容。页面框(MediaBox/CropBox)尺寸不变,只是旋转矩阵被应用。

4. 对扫描件PDF使用旋转后仍无法阅读

错误
扫描件文字是倒置的,旋转180度后文字方向正确但依然模糊
修复
旋转只改变方向,不提升图像质量。模糊的扫描件需先用OCR或图像增强工具处理

扫描件本质是嵌入的图像页面,旋转操作不涉及像素级重采样,无法修复原始扫描质量缺陷。

5. 混淆“全部页面”与“单页”的旋转范围

错误
想只旋转第5页,却选择了“全部页面”并上传文件
修复
先选择“单页”模式,再输入页码5,最后上传文件

两种模式在UI上通常并列显示,选错会导致所有页面被旋转,需要重新上传原始文件才能恢复。

6. 认为旋转会修改PDF中的文本内容

错误
旋转后直接复制文字,发现文字依然是旋转前的方向
修复
旋转只改变视觉呈现,PDF中的文本流(Text Stream)和字符编码不变

PDF文本层与渲染层分离。旋转操作修改的是页面变换矩阵(CM),不重排文本对象,因此复制文本时仍按原始逻辑顺序输出。

7. 上传受密码保护的PDF

错误
上传加密的PDF文件,工具提示“无法处理”
修复
先使用PDF密码移除工具解密,再上传进行旋转操作

大多数在线PDF旋转工具无法解析加密PDF的页面树结构,需要先解除文档打开密码或权限密码。

8. 用浏览器打印功能代替旋转

错误
在浏览器中打开PDF,按Ctrl+P选择“横向”打印来模拟旋转
修复
使用本工具直接旋转PDF文件,保存为新的PDF文件

浏览器打印的“横向”仅改变打印输出方向,不修改原始PDF文件。下次打开文件依然保持原方向。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

P' = R(P, θ)

变量说明

  • P — 原始 PDF 页面(像素矩阵)
  • θ — 旋转角度:90°、180°、270°
  • P' — 旋转后的 PDF 页面

示例

用户上传一份包含 3 页的 PDF,选择「全部页面旋转 90°」。工具对每页执行 R(P, 90°):将原页面宽高互换,像素矩阵顺时针旋转 90 度。第 1 页原为纵向 A4(595×842 点),旋转后变为横向(842×595 点)。第 2、3 页同理。最终输出 PDF 的 3 页均顺时针旋转 90°。

适用范围

适用于 PDF 页面级旋转(单页/全部),角度仅限 90°、180°、270°。不支持任意角度(如 45°)旋转,不支持页面裁剪或缩放。基于 PDF 规范(ISO 32000-1)的 /Rotate 条目实现。

原理图

上传 PDF选择文件选择旋转90° / 180° / 270°页面范围单页 / 全部后端处理Go 旋转 PDF 页面下载结果旋转后的 PDF
用户输入 后端处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import PyPDF2
from PyPDF2 import PdfReader, PdfWriter

# 打开 PDF,旋转所有页面 90 度
reader = PdfReader("input.pdf")
writer = PdfWriter()

for page in reader.pages:
    page.rotate(90)  # 顺时针旋转 90 度
    writer.add_page(page)

with open("output.pdf", "wb") as f:
    writer.write(f)

print("所有页面已旋转 90 度,保存为 output.pdf")
package main

import (
	"fmt"
	"github.com/pdfcpu/pdfcpu/pkg/api"
	"github.com/pdfcpu/pdfcpu/pkg/pdfcpu"
)

func main() {
	// 旋转所有页面 90 度(顺时针)
	conf := pdfcpu.NewDefaultConfiguration()
	if err := api.RotateFile("input.pdf", "output.pdf", 90, nil, conf); err != nil {
		fmt.Println("旋转失败:", err)
		return
	}
	fmt.Println("所有页面已旋转 90 度,保存为 output.pdf")
}
const { PDFDocument } = require('pdf-lib');
const fs = require('fs');

async function rotatePdf() {
  const pdfBytes = fs.readFileSync('input.pdf');
  const pdfDoc = await PDFDocument.load(pdfBytes);

  const pages = pdfDoc.getPages();
  pages.forEach(page => {
    page.setRotation({ angle: 90 }); // 顺时针旋转 90 度
  });

  const rotatedBytes = await pdfDoc.save();
  fs.writeFileSync('output.pdf', rotatedBytes);
  console.log('所有页面已旋转 90 度,保存为 output.pdf');
}

rotatePdf().catch(console.error);

常见问题

8 个高频疑问

PDF 旋转后,里面的文字和图片会变形或丢失吗?
不会。PDF 旋转操作只改变页面的显示方向(旋转 90/180/270 度),不重新编码页面内容。文字、图片、矢量图形、超链接、书签等元素均保持原样。唯一可能的变化是:旋转 90 或 270 度后,页面宽高互换,部分阅读器在「适应宽度」模式下显示比例会调整,但内容本身无损失。如果旋转后发现文字模糊,请检查 PDF 文件本身是否为低分辨率扫描件,与旋转操作无关。
为什么我旋转了单页,其他页面也跟着转了?
本工具默认操作模式为「全部页面」统一旋转。如果需要只旋转某一页,在操作前请先确认页面选择模式:部分 PDF 阅读器支持先「提取单页」再旋转,但本工具目前提供的是「全部旋转」和「单页旋转」两个独立功能。如果仅需旋转某一页,请先使用「单页旋转」选项并输入目标页码(支持多页用逗号分隔,如 3,5,7)。如果误操作了全部旋转,可以立即点击「撤销」或重新上传原文件再旋转一次(反向角度即可恢复)。
旋转后的 PDF 文件大小会变吗?为什么变大了?
文件大小通常变化极小(±5% 以内),因为旋转只修改 PDF 内部页面对象的旋转属性(/Rotate 参数),不重新压缩图片或重新编码内容。如果发现文件明显变大(超过 20%),常见原因是:PDF 本身包含大量高分辨率图片,而工具在保存时重新打包了文件结构(PDF 标准要求)。极少数情况下,如果原 PDF 使用了非标准压缩,重新保存后大小可能增加。建议先上传一个简单文本页面试用,确认大小变化在可接受范围后再处理大文件。
上传的 PDF 文件太大(超过 100MB)怎么办?
本工具服务端处理,单文件上传上限为 200MB。如果文件超过 200MB,建议先用其他工具压缩 PDF(降低图片分辨率、删除无用页面),再上传旋转。如果文件在 100-200MB 之间,上传速度取决于网络带宽,处理时间通常与文件大小成正比(100MB 文件约需 10-20 秒)。注意:旋转操作本身不压缩文件,所以旋转后文件大小基本不变,不会帮您节省存储空间。如果文件超过 200MB 且无法压缩,建议使用桌面端 PDF 编辑软件(如 Adobe Acrobat 或免费版 PDF-XChange Editor)本地旋转。
为什么我旋转 90 度后,文字方向对了但页面还是横着的?
这属于 PDF 阅读器的显示设置问题。旋转操作修改的是页面内容的绝对方向(比如将竖向文字转为横向),但部分阅读器(如 Chrome 内置 PDF 查看器)在「适应页面」模式下会自动缩放,导致看起来页面仍然是横的。解决方法:在阅读器中关闭「自动旋转」或「适应页面」功能,手动将视图旋转回来。如果阅读器没有这些选项,建议下载旋转后的文件到本地,用 Adobe Acrobat Reader 打开(默认不自动旋转),就能看到正确的方向。
旋转后的 PDF 在手机上打开方向不对,是工具的问题吗?
大概率不是工具问题,而是手机阅读器的自动旋转功能(根据设备方向自动翻转页面)干扰了显示。PDF 旋转工具已经将页面内容固定为指定方向(90/180/270),但手机阅读器(如 WPS、系统自带 PDF 查看器)在竖屏模式下可能会再次旋转页面。解决方法:在手机阅读器设置中关闭「自动旋转 PDF」或「根据设备方向旋转」选项。如果阅读器不支持关闭,建议在电脑端打开查看,或者使用支持手动锁定方向的阅读器(如 Adobe Acrobat Reader 手机版)。
这个工具和 Adobe Acrobat 的旋转功能比,差在哪里?
核心差异在于批量处理能力和元数据保留。Adobe Acrobat(付费版)可以一键旋转数百页文件,且能保留 PDF 表单、数字签名、图层(OCG)等高级特性。本工具免费且在线完成,适合单次少量页面的旋转(单文件 ≤200MB),也能保留基本内容(文字、图片、链接)。但以下场景建议用 Adobe:① 文件包含数字签名(旋转后签名可能失效);② 需要旋转后保持文件加密状态;③ 需要批量处理 50+ 个文件。如果只是偶尔旋转几个扫描件或电子合同,本工具完全够用。
旋转后 PDF 里的书签(目录)还在吗?跳转位置对不上怎么办?
书签(目录)会保留,但跳转目标页面会跟随旋转后的页面编号变化。例如原文件第 3 页的书签,旋转后仍指向第 3 页(页面编号不变),但该页面内容方向已改变。如果原书签设置了精确的坐标位置(如跳转到某页的左上角),旋转 90/270 度后坐标偏移可能导致跳转位置偏离。解决方法:① 如果书签是简单的「跳转到第 X 页」,不受影响;② 如果书签跳转到特定区域,建议旋转后重新生成书签(可使用其他工具批量提取书签再导入);③ 本工具不修改书签数据,仅旋转页面方向。
选择 打开 +新窗口 esc关闭