Как повернуть PDF онлайн - без загрузки на сервер

pdf, поворот, локально

Скан договора пришёл вверх ногами - все 47 страниц. Пересканировать долго, лицензии на Acrobat нет, ставить ради одного поворота офисный комбайн не хочется. Поворот PDF - это даже не пересборка документа, а правка одного поля в метаданных. Делается мгновенно и без сервера.

Ниже встроен ровно такой инструмент. Перетащите PDF, выберите угол. Если нужны не все страницы - укажите номера через запятую (1,3,5-7 означает страницы 1, 3, 5, 6 и 7). Поворот по часовой, прибавляется к текущему углу. Файл никуда не уходит.

Перетащите PDF сюда или нажмите для выбора

Только PDF, не более 100 МБ

Файл не уходит на сервер — обработка в вашем браузере

Угол поворота
Какие страницы

Почему это работает без сервера

В PDF у каждой страницы есть свойство /Rotate со значением 0, 90, 180 или 270. Просмотрщик при открытии просто крутит содержимое на этот угол. Чтобы повернуть страницу, можно поменять одно число - и всё.

Чем это делается? Библиотекой pdf-lib

  • JS на 440 KB, грузится один раз и работает в браузере. Можете открыть DevTools → Network, загрузить файл выше и убедиться, что наружу не уходит ничего, кроме JS и CSS самого сайта.

Когда это не сработает

Метод меняет ориентацию страницы, но не её содержимое. Если внутри страницы вложена одна большая картинка-скан с боковым текстом, поворот страницы крутанёт картинку вместе со всем окружением - подписи, штампы, нумерация. Тогда нужен редактор, который умеет разбирать страницу на объекты и поворачивать растровую вставку отдельно. В браузере я такого ещё не встречал; обычно это либо Acrobat, либо что-то на десктопе.

Без загрузки на сервер - это важнее, чем кажется

Smallpdf, iLovePDF, PDF24 - все они грузят файл к себе на сервер, обрабатывают, отдают результат и обещают удалить через час. Проверить обещание никак нельзя; в Network tab видно только, что файл уехал. Здесь видно, что не уехал. Privacy policy всегда красивая, сетевая вкладка - честнее.

Для сканов с паспортом, договоров и любых документов под NDA это принципиально. Для меню кафе, которое надо повернуть перед печатью - конечно, паранойя; но платить за паранойю в данном случае ничем не приходится.

После поворота часто хочется ещё и уменьшить файл - например, чтобы влезть в 5 МБ для Госуслуг. Для этого есть сжать PDF; пока он работает через сервер (нужен Ghostscript), в будущем переедет в браузер и получит бейдж «Локально», как этот инструмент.

Частые вопросы

Можно ли повернуть только одну страницу, или нужно крутить весь файл?
Можно. В форме переключите «Какие страницы» на «Выбранные» и укажите номера через запятую: `3` для одной страницы, `1,5-7` - для нескольких. Остальные останутся в исходной ориентации.
Сохранится ли качество PDF после поворота?
Полностью. Поворот меняет только метаданные - одно поле в структуре PDF, - а сам контент (текст, картинки, шрифты) не пересохраняется. Размер файла после поворота тоже почти не меняется.
Работает ли это на телефоне?
На современных мобильных браузерах (iOS Safari 14+, Chrome Android последних версий) - да. Для очень больших PDF (>50 МБ) на старых телефонах может не хватить памяти; тогда проще открыть с ноутбука.
Что делать с PDF, защищённым паролем?
pdf-lib не открывает зашифрованные PDF без пароля. Сначала снимите защиту (Acrobat умеет, утилита qpdf тоже), затем поворачивайте здесь.
Можно ли отменить поворот?
Поворот аддитивный, поэтому достаточно повернуть в обратную сторону: после поворота на 90° сделайте второй поворот на 270° - 90 + 270 = 360, страницы вернутся в исходное положение. Если нужно полностью откатиться, сохраните оригинальный файл перед обработкой - он всё это время лежит у вас на диске.

Связанные инструменты