永久旋转 PDF 并保存的最短步骤
先在页面缩略图中确认真正横倒或颠倒的是 PDF 的第几页。不要按正文印刷页码猜:封面、目录或扫描插页会让印刷页码和文件实际页序不同。
iPunk 生成一个带 -rotated 后缀的新文件,不覆盖原件。旋转处理在浏览器本机完成,PDF 不上传服务器。
- 选择原 PDF,并核对工具显示的总页数。
- 全部页面方向都错时留空页码;只修某几页时输入 2,4-6 这样的实际页序。
- 选择顺时针 90°、180°或逆时针 90°,生成并下载新文件。
- 关闭当前预览,用另一个阅读器重新打开下载文件,确认方向仍然正确。
- 抽查未选择页面、文字搜索、链接和表单;确认无误后再交付副本。
为什么在阅读器里转正了,重新打开又横着
很多阅读器同时提供“旋转视图”和“旋转页面”。前者只改变当前窗口的观看角度,不修改 PDF 页面本身;Adobe 的视图说明明确指出这类改变无法随文档保存。
要让同事、手机、浏览器和打印程序再次打开时都采用新方向,需要通过“组织页面”一类功能保存页面旋转,或生成写入新旋转属性的 PDF。判断方法很简单:关闭文件并重新打开,而不是只看当前窗口。
实测:只旋转第 2、4 页,其他页面保持不变
2026 年 9 月 9 日,我们用 pdf-lib 创建 4 页可重复样本:第 1、2 页为 A4 竖版,第 3 页为 Letter,第 4 页为 A4 横版;每页分别写入 ORIGINAL-1 到 ORIGINAL-4,第 2 页预先带有 90°旋转。随后按照线上工具相同规则,只把实际第 2、4 页顺时针增加 90°。
重新载入输出后,页数仍为 4,四页 MediaBox 尺寸与输入逐一相同;旋转值从 0°、90°、0°、0°变为 0°、180°、0°、90°。再用 PDF.js 提取文字,四个 ORIGINAL 标记都存在,说明本样本没有把页面栅格化成图片。固定创建与修改时间后,输入为 1,501 字节、输出为 1,533 字节;这个极小样本只验证功能,不代表真实扫描件的体积变化。
原页面已经旋转 90°时,为什么再转一次会变成 180°
页面可能本来就带有旋转值,即使阅读器把它显示成看似正常的方向。工具是在现有角度上继续增加或减少:已有 90°再顺时针 90°会得到 180°,而不是重置为 90°。
如果第一次结果方向不对,不要连续凭感觉处理同一个副本。回到原文件,观察内容需要向左还是向右转,再选相应方向;否则多次保存会让排查变得困难。
旋转页面不等于交换纸张宽高
旋转属性告诉阅读器应该怎样展示页面,但不必改写页面的 MediaBox。竖版 A4 的物理边界仍可以是 595.28 × 841.89 pt,显示时因 90°旋转看起来像横版。
如果接收系统要求所有页面物理尺寸统一为 A4,只旋转方向还不够,应另用页面尺寸工具缩放或放置内容。若问题是扫描页四周有大白边,应使用裁剪;旋转、改尺寸和裁剪是三个不同操作。
旋转会不会降低清晰度或破坏文件
当前工具修改页面旋转属性,不主动把文字、矢量图和图片重新渲染,因此不会因为旋转本身降低分辨率。但“没有栅格化”不等于所有复杂 PDF 都能无损修改。
加密文件可能无法读取;动态表单、特殊批注、页面框或嵌入式签名需要单独核对。任何重新保存都可能让已有数字签名失效或显示签名后被修改,因此签名件必须保留原件,不要把旋转后的副本冒充原始签名文件。
下载后用 30 秒做交付检查
方向问题很显眼,但只看一页仍可能漏掉页序、裁切或交互元素异常。正式发送前至少做一次独立复查。
- 重新打开下载文件,确认关闭浏览器后方向仍被保存。
- 检查选中的第一页、最后一页,以及每个连续页码范围的边界。
- 确认未选页面方向、页数和页序没有变化。
- 搜索每页原有文字,点击必要链接,测试必须保留的表单字段。
- 打印材料先预览横竖方向和纸张匹配;签名文件只发送经审批的副本。