Перейти к содержимому
pdftools.kz
Организация

Как выровнять кривой скан

Сначала определите величину перекоса. Лист лежит боком или вверх ногами — это четверть оборота, и она разворачивается за одно нажатие. Строки идут под углом в один-три градуса — автоматического выравнивания у нас нет, и честный путь один: переснять или пересканировать лист. Съёмка под углом с сужением одного края — это перспектива, и её не выпрямляет вообще ничто, кроме повторной съёмки.

Локально в браузередо 1 ГБбез регистрации

Коротко о цифрах

Что умеет поворот
90, 180 и 270 градусов — только четверти оборота
Реальные значения угла
сканеры пишут 45, старые программы — минус 270
Как это обрабатывается
угол округляется до ближайшей четверти и сворачивается в 0–360
Цена поворота
нулевая: меняется запись угла, а не пиксели
Автовыравнивания на градусы
в наших инструментах редактирования нет

Три перекоса, которые путают между собой

  • Четверть оборота: страница лежит на боку или перевёрнута. Лечится поворотом, пиксели при этом не трогаются вовсе.
  • Малый наклон: строки идут под углом к краю листа, но остаются прямыми. Требует перерисовки страницы под исправленным углом — то есть повторного сжатия изображения.
  • Перспектива: верх листа шире низа, строки сходятся. Возникает при съёмке под углом, и никакой поворот её не исправит.
  • Волна на сгибе: строки изгибаются у корешка книги. Появляется, когда разворот не прижат к стеклу; помогает прижим или съёмка каждой страницы отдельно.

Что делает поворот и чего он не делает

Поворот в PDF — это не перерисовка. В странице есть запись угла, и просмотрщик разворачивает содержимое при показе. Поэтому операция мгновенная, не трогает качество и обратима в один клик. Но и повернуть она может только на 90, 180 или 270 градусов: спецификация допускает лишь кратные четверти оборота.

У нас это ограничение обрабатывается отдельно, потому что реальные файлы его нарушают. Драйверы сканеров записывают угол 45, старые программы пишут минус 270, а библиотека, которой мы правим страницу, на таком значении просто останавливается с ошибкой. Поэтому угол сначала округляется до ближайшей четверти оборота и сворачивается в диапазон от нуля до 360 градусов, и только потом записывается.

Что делать с наклоном в два градуса

  1. Проверьте, стоит ли овчинка выделки: наклон меньше градуса заметен на разлинованной таблице и незаметен на сплошном тексте.
  2. Если оригинал под рукой — пересканируйте, прижав лист к упору сканера. Это тридцать секунд и никакой потери качества.
  3. Если оригинала нет, а страницу снимали телефоном, переснимите: положите лист на ровную поверхность и совместите край листа с краем кадра.
  4. Выпрямление есть в распознавании текста: ocrmypdf вызывается с ключом --deskew, который перерисовывает страницу под исправленным углом.
  5. Помните цену такой правки: страница перерисовывается заново, то есть изображение проходит ещё одно кодирование и слегка теряет в чёткости.
  6. Косой тёмный край от неплотно прижатой крышки уберите обрезкой полей — сам наклон она не исправит, но мусор с края уйдёт.

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

Почему нельзя повернуть страницу на пять градусов?

Потому что в PDF угол страницы хранится как кратный четверти оборота, а всё остальное требует перерисовки содержимого. Это уже не поворот, а повторное кодирование изображения со своей потерей качества.

Скан лежит боком, но поворот выдаёт ошибку. Что не так?

Скорее всего, в файле записан угол, не кратный девяноста градусам, — такое пишут отдельные драйверы сканеров. Мы такой угол округляем до ближайшей четверти оборота, поэтому операция проходит вместо отказа.

Есть ли смысл выравнивать скан перед сжатием?

Смысл есть только для читаемости, на вес это почти не влияет. Наклонённая страница занимает столько же точек, сколько ровная, а вот принимающая сторона обычно просит именно ровный лист.

Как выровнять сразу все страницы подшивки?

Поворотом на четверть оборота — сразу, он применяется ко всему документу или к выбранным страницам. Наклон в градусах придётся править на исходниках, потому что перерисовка каждой страницы уже не бесплатна.

Рядом

Частые задачи с этим инструментом