Выравнивание PDF

Автоматически обнаруживает и исправляет перекошенные страницы PDF. Сохраняет текстовые страницы как доступный для поиска векторный контент и растеризует только страницы-изображения (например, сканы).

Выравнивает перекошенные страницы PDF с использованием чистого JavaScript (без внешних бинарных файлов).

Адаптивная обработка по типу содержимого (важно):

  • Страницы-изображения (отсканированные документы): растеризация, обнаружение и исправление перекоса.
  • Текстовые страницы (включая текст + изображение): копируются как есть. Векторный текст, шрифты и возможность поиска полностью сохраняются.
  • Пустые страницы: копируются как есть.

При необходимости можно принудительно растеризовать текстовые страницы.

Примеры результатов

2 Примеры

Автовыравнивание отсканированного документа

Обнаруживает и исправляет перекос на страницах-изображениях отсканированного PDF, сохраняя текстовые страницы

pdf_deskewed.pdf Показать файл
Показать параметры ввода
{ "sourceFile": "/public/samples/pdf/sample-multipage.pdf", "mode": "auto", "threshold": 0.5, "rasterizeText": "false", "pageRange": "" }

Ручная коррекция выбранных страниц

Применяет фиксированную коррекцию 3° против часовой стрелки к страницам 1-3

pdf_deskewed.pdf Показать файл
Показать параметры ввода
{ "sourceFile": "/public/samples/pdf/sample-multipage.pdf", "mode": "manual", "manualAngle": 3, "rasterizeText": "false", "pageRange": "1-3" }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/pdf

Ручной угол коррекции (градусы). Положительное значение корректирует перекос по часовой. Только в ручном режиме.

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

По умолчанию текстовые страницы сохраняются как доступный для поиска векторный контент (без выравнивания). Включайте только если нужно выровнять векторный текстовый контент, принимая потерю возможности выделения текста.

Укажите страницы для выравнивания (например, 1-3,5,7-9). Оставьте пустым для всех.

Ключевые факты

Категория
Документы и PDF
Типы входных данных
file, select, number, text
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

Удобный инструмент для автоматического обнаружения и исправления перекоса страниц в документах PDF. Он выравнивает отсканированные страницы-изображения, сохраняя текстовые страницы в исходном векторном формате для сбережения возможности поиска и выделения текста.

Когда использовать

  • При подготовке отсканированных бумажных документов и договоров для архивации или презентации.
  • Для исправления наклона страниц, возникшего при неровной подаче бумаги в сканер или МФУ.
  • Когда необходимо выровнять изображения в PDF, сохранив текстовые слои и возможность поиска в исходном виде.

Как это работает

  • Вы загружаете файл PDF и выбираете режим работы: автоматическое определение угла или ручной ввод наклона.
  • Алгоритм анализирует указанные страницы, разделяя их на текстовые и графические (сканы).
  • Страницы-изображения с перекосом, превышающим заданный порог, автоматически поворачиваются для выравнивания.
  • Инструмент собирает новый PDF-документ, сохраняя структуру, векторный текст и исправленную графику.

Сценарии использования

Выравнивание пакета отсканированных договоров перед отправкой клиентам.
Коррекция наклона страниц в оцифрованных книгах и учебных материалах.
Подготовка документов для систем распознавания текста (OCR), где ровный текст критичен для точности.

Примеры

1. Автоматическое выравнивание сканов договоров

Юрист
Контекст
Юрист получил отсканированную копию многостраничного договора, где несколько страниц отсканированы под углом, что затрудняет чтение.
Проблема
Необходимо быстро выровнять наклоненные страницы, не испортив качество документа.
Как использовать
Загрузите PDF-файл, выберите автоматический режим с порогом обнаружения 0.5 градуса и запустите обработку.
Пример конфигурации
mode: auto, threshold: 0.5, rasterizeText: false
Результат
Все перекошенные страницы-изображения автоматически выровнены, а текстовые страницы остались нетронутыми.

2. Ручная коррекция наклона для выбранных страниц

Архивариус
Контекст
При оцифровке старого документа первые три страницы были отсканированы со стабильным сдвигом примерно в 3 градуса.
Проблема
Требуется исправить наклон строго на определенный угол только для первых трех страниц.
Как использовать
Загрузите документ, переключите режим на ручной, укажите угол 3 градуса и диапазон страниц '1-3'.
Пример конфигурации
mode: manual, manualAngle: 3, pageRange: 1-3, rasterizeText: false
Результат
Первые три страницы повернуты ровно на 3 градуса по часовой стрелке, остальные страницы остались без изменений.

Проверить на примерах

pdf, image, text

Связанные хабы

FAQ

Сохранится ли возможность поиска текста в документе?

Да, текстовые страницы по умолчанию копируются без изменений, сохраняя шрифты и возможность поиска.

Можно ли выровнять только определенные страницы?

Да, укажите нужные номера или диапазоны страниц в поле «Диапазон страниц».

Что делает параметр «Порог обнаружения»?

Он задает минимальный угол наклона в градусах, при котором будет применяться автоматическое выравнивание.

Можно ли принудительно выровнять текстовые страницы?

Да, для этого включите опцию «Растеризовать текстовые страницы», но при этом текст перестанет быть выделяемым.

Как исправить перекос на фиксированный угол?

Выберите ручной режим и укажите точный угол наклона в градусах в поле «Ручной угол».

Документация API

Конечная точка запроса

POST /ru/api/tools/pdf-deskew

Параметры запроса

Имя параметра Тип Обязательно Описание
sourceFile file (Требуется загрузка) Да -
mode select Да -
manualAngle number Нет Ручной угол коррекции (градусы). Положительное значение корректирует перекос по часовой. Только в ручном режиме.
threshold number Нет Минимальный обнаруженный угол перекоса (в градусах), необходимый для применения коррекции в автоматическом режиме. Меньшие значения обнаруживают слабые перекосы.
rasterizeText select Нет По умолчанию текстовые страницы сохраняются как доступный для поиска векторный контент (без выравнивания). Включайте только если нужно выровнять векторный текстовый контент, принимая потерю возможности выделения текста.
pageRange text Нет Укажите страницы для выравнивания (например, 1-3,5,7-9). Оставьте пустым для всех.

Параметры типа файл должны быть загружены сначала через POST /upload/pdf-deskew для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Файл: Файл

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-pdf-deskew": {
      "name": "pdf-deskew",
      "description": "Автоматически обнаруживает и исправляет перекошенные страницы PDF. Сохраняет текстовые страницы как доступный для поиска векторный контент и растеризует только страницы-изображения (например, сканы).",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-deskew",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]