Scanlite: подготовка фото документов и создание поисковых PDF
Scanlite — небольшое настольное приложение для превращения уже полученных фотографий и сканов страниц в аккуратный многостраничный PDF. Его сильная сторона не в прямом управлении сканером и не в редактировании существующего PDF как офисного документа, а в промежуточной обработке: программа принимает изображения или PDF, выравнивает перспективу, обрезает поля, повышает читаемость, позволяет переставить страницы и затем собирает новый PDF, при необходимости добавляя распознанный текст через Tesseract. Такой профиль делает Scanlite полезным прежде всего тогда, когда исходники сняты телефоном, получены из разных файлов или требуют быстрой локальной подготовки перед хранением и чтением.
| Параметр | Scanlite |
|---|---|
| Разработчик | Gilles Colling, проект gcol33/scanlite |
| Актуальный релиз | 0.1.1 от 9 марта 2026 года |
| Статус | Alpha, настольное приложение с открытым исходным кодом |
| Платформы готовых пакетов | Windows x64, macOS Apple Silicon, Debian/Ubuntu x64, Fedora/RHEL x64 |
| Импорт | PDF, PNG, JPG/JPEG, TIFF, BMP, WebP |
| Экспорт | PDF; PDF с OCR-слоем |
| OCR | Tesseract; в нативных пакетах движок включён, при установке через pip требуется системный Tesseract |
| Лицензия | MIT, бесплатно; подписка и регистрация не требуются |
| Python-пакет | Python 3.10 и новее |
Скачать Scanlite
Новейшая версия для Виндовс, macOS и Линукс. Удобный редактор PDF под российские реалии.
Безопасный путь получения Scanlite — официальный раздел Releases репозитория gcol33/scanlite либо страница пакета scanlite на PyPI. На сентябрь 2026 года актуальной остаётся версия 0.1.1, опубликованная 9 марта 2026 года. В официальном релизе заявлены отдельные нативные пакеты: MSI для Windows x64, DMG для Mac на Apple Silicon, DEB для Debian/Ubuntu x64 и RPM для Fedora/RHEL x64. Дополнительно доступна установка Python-пакета через pip.
У нативных сборок есть практическое преимущество: разработчик включает Tesseract, поэтому экспорт с OCR рассчитан на работу без отдельной ручной установки движка. При варианте через pip Scanlite запускается как Python-приложение, но для OCR системный Tesseract должен быть доступен через PATH. Если задача ограничивается созданием обычного PDF без распознавания, отсутствие Tesseract не мешает базовому импорту, обработке страниц и обычному экспорту.
Что такое Scanlite
Scanlite — проект Gilles Colling, описанный автором как кроссплатформенный «document scanner», но по фактической архитектуре это не драйвер и не программа захвата с физического сканера. В текущем интерфейсе нет профилей TWAIN, WIA, SANE или eSCL: входом служат уже существующие PDF и изображения. Поэтому точнее воспринимать приложение как локальный препроцессор страниц и сборщик PDF, ориентированный на фотографии документов и неидеальные сканы.
Название легко перепутать с другими продуктами. Scanlite не имеет отношения к Android-приложениям ScanLite с камерой, к утилите ScanLite2 компании Digital Check для диагностики чековых сканеров и к KDE Skanlite, название которого отличается одной буквой и которое предназначено именно для работы со сканирующим оборудованием в Linux. В этом обзоре рассматривается только репозиторий gcol33/scanlite и выпускаемый из него пакет версии 0.1.1.
Проект очень молодой: первый публичный релиз 0.1.0 появился 8 марта 2026 года, а 0.1.1 — на следующий день. PyPI классифицирует зрелость как Development Status 3 — Alpha. Это важнее маркетинговой формулировки «cross-platform»: программа уже имеет готовые сборки и завершённый базовый рабочий маршрут, но её нельзя оценивать как многолетний корпоративный продукт с зафиксированным циклом поддержки, SLA или большой историей совместимости.
Основные функции Scanlite
Импорт страниц и разбор PDF
Scanlite принимает PDF, PNG, JPEG, TIFF, BMP и WebP. Несколько выбранных файлов добавляются в один проект последовательно, а многостраничный PDF автоматически разбирается на отдельные страницы. Для PDF используется PyMuPDF: каждая страница визуализируется в растровое изображение с разрешением 200 DPI. После такого импорта приложение работает уже не с исходной структурой PDF, а с пикселями страницы.
Автоматическая обрезка и коррекция перспективы
Auto Crop ищет границы документа через пороговую обработку и контуры, после чего обрезает область до найденного листа. Это типичная операция для фотографий, где вокруг страницы виден стол или другой фон. Алгоритм не является ручным редактором рамки: результат зависит от того, насколько уверенно контур листа отделяется от окружения.
Auto Perspective использует детектор границ и поиск четырёхугольного контура. Если подходящая геометрия найдена, выполняется перспективное преобразование, которое разворачивает наклонённый лист в плоский прямоугольник. Если надёжный четырёхугольник не найден, исходное изображение не должно насильно деформироваться: обработчик возвращает страницу без такого преобразования. Для сложного фона это безопаснее агрессивной автоматической правки, но одновременно означает, что часть фотографий придётся предварительно переснять или обработать в другом редакторе.
Улучшение читаемости
В Scanlite предусмотрены три режима Enhance. Auto анализирует яркость страницы и выбирает подходящий вариант. Режим B&W рассчитан на текстовые листы: он нормализует неравномерное освещение и усиливает разделение тёмного текста и светлого фона. Gray использует локальное повышение контраста CLAHE и лучше подходит для страниц, где важно не свести изображение к жёсткому чёрно-белому виду, например для диаграмм или фотографий внутри документа.
Порядок страниц и возврат к оригиналу
Левая панель миниатюр служит одновременно навигатором и структурой будущего PDF. Страницы можно перемещать вверх и вниз, удалять и переставлять перетаскиванием. Для навигации предусмотрены стрелки, для удаления — клавиша Delete. Импорт вызывается сочетанием Ctrl+O. Поддержка перетаскивания файлов зависит от наличия компонента tkdnd: если его нет, штатный выбор файлов через Import Files остаётся доступным.
Scanlite хранит исходную и обработанную версии страницы в текущей сессии. Команда Reset Selected возвращает выбранный лист к импортированному растровому оригиналу. Это делает эксперименты с Enhance, обрезкой и перспективой сравнительно безопасными, но не равно полноценной истории Undo: удалённую из списка страницу или потерянный порядок проекта отдельная команда сброса не восстанавливает.
Обычный PDF и PDF с OCR
Верхняя панель предлагает два конечных маршрута: Export PDF и Export PDF + OCR. Обычный экспорт собирает изображения страниц в PDF. Интерфейс позволяет задать DPI от 72 до 600 и JPEG Quality от 10 до 100; при запуске программы значения установлены на 150 DPI и 85 соответственно. Внутренний экспорт преобразует обработанные страницы в JPEG, поэтому уменьшение качества является реальной потерей данных, а не только настройкой размера файла.
Экспорт с OCR передаёт каждую страницу Tesseract, получает PDF-представление с распознанным невидимым текстовым слоем и затем объединяет страницы. Такой файл остаётся визуально похожим на скан, но текст можно искать и, если распознавание прошло успешно, копировать. Scanlite не предоставляет в документированном интерфейсе редактор результатов OCR: если слово распознано неверно, корректировать скрытый слой внутри самой программы нельзя.
В интерфейсе также нет отдельного выбора языка OCR. Для pip-установки доступные языки зависят от установленного Tesseract и его языковых данных, а текущий вызов движка не передаёт явный язык из GUI. Поэтому обещать качественное распознавание русского «из коробки» было бы неправильно: это следует проверять на конкретной установке и при необходимости настраивать Tesseract вне Scanlite.
Интерфейс и удобство использования
Окно Scanlite построено вокруг одной рабочей области. Сверху расположены глобальные команды: Import Files, пакетные Auto Crop All, Auto Perspective All и Enhance All, сброс и удаление выбранного листа, поля DPI и Quality, а также две кнопки экспорта. Ниже находится панель действий над текущей страницей — Crop, Perspective, режимы Enhance и команды перемещения. Основное пространство разделено на список миниатюр слева и крупный предпросмотр справа.
Такая компоновка хорошо соответствует линейному конвейеру: сначала загрузить, затем привести изображения к нормальному виду, затем проверить порядок и вывести PDF. Отдельных режимов «проект», «редактор», «экспорт» нет, поэтому порог освоения ниже, чем у полнофункционального PDF-редактора. Комбинации Ctrl+S и Ctrl+Shift+S запускают обычный и OCR-экспорт соответственно, а стрелки вверх/вниз помогают быстро просматривать страницы.
Слабое место простоты — небольшое число ручных инструментов. Нет видимой ручной рамки перспективы с четырьмя точками, кисти очистки, поворота на произвольный угол, тонкой цветокоррекции или редактора OCR-текста. Пользователь либо принимает автоматический результат, либо сбрасывает страницу и готовит исходник другим инструментом. Для быстрой пачки фотографий это может быть преимуществом, для архивной реставрации — ограничением.
Поддерживаемые форматы и совместимость
| Формат или функция | Что делает Scanlite | Существенное ограничение |
|---|---|---|
| PDF на входе | Разбивает на страницы и визуализирует каждую через PyMuPDF | Страница превращается в растр 200 DPI; исходные текстовые и векторные объекты не сохраняются как объекты |
| PNG, JPG/JPEG, TIFF, BMP, WebP | Добавляет как страницы проекта | Экспорт изображения обратно в эти форматы не заявлен |
| PDF на выходе | Собирает обработанные страницы в новый PDF | Страницы основаны на растре и JPEG-сжатии |
| PDF + OCR | Добавляет поисковый текстовый слой с помощью Tesseract | Нет встроенного редактора распознанного текста и видимого выбора языка OCR |
| Физический сканер | Прямого захвата не заявлено | Нет собственного маршрута WIA/TWAIN/SANE/eSCL |
Особенно важно различать «открывает PDF» и «редактирует PDF». После импорта PDF Scanlite фактически получает снимок каждой страницы. Формы, вложения, цифровые подписи, комментарии, закладки и структура тегированного PDF не являются объектами его редактирования. Для цифрового оригинала, в котором уже есть качественный текстовый слой, повторный прогон через Scanlite обычно оправдан только тогда, когда действительно нужна визуальная переработка страниц.
Прямой интеграции с облачными хранилищами, почтой или системами документооборота текущая версия не заявляет. Результатом остаётся обычный файл PDF, который затем можно открыть любым совместимым просмотрщиком. Для быстрого чтения такого результата на Windows уместен Sumatra PDF; если же после обработки нужно менять объекты самого PDF, потребуется специализированный редактор.
Производительность и стабильность
Для Scanlite не опубликованы воспроизводимые бенчмарки скорости, расхода памяти или предельного числа страниц, поэтому приписывать программе конкретные секунды и мегабайты нельзя. По архитектуре можно определить, откуда появляется нагрузка. Каждая импортированная страница хранится как изображение; модель страницы содержит как оригинальный, так и обработанный экземпляр. Следовательно, память растёт вместе с числом страниц и их пиксельным размером, а не только с размером исходного PDF на диске.
PDF импортируется с фиксированной визуализацией 200 DPI. Для обычного листа это даёт достаточно крупное растровое представление для чтения и обработки, но большой многостраничный PDF превращается в набор изображений. Увеличение экспортного значения выше исходной детализации не способно восстановить отсутствующие пиксели: параметр DPI задаёт параметры выходного PDF, а не создаёт новые детали из уже растрированной страницы.
Auto Crop, Perspective и Enhance выполняют локальные операции OpenCV; пакетные команды проходят по страницам последовательно. OCR дополнительно запускает Tesseract для каждой страницы и после этого объединяет полученные PDF, поэтому он закономерно тяжелее обычного экспорта. В коде экспорт вынесен в фоновый daemon-поток, что предотвращает прямую блокировку основного GUI-цикла на всё время сохранения, хотя процессор и память при этом всё равно заняты обработкой.
Карта критических зависимостей
| Зависимость | Когда нужна | Что произойдёт без неё | Практический вывод |
|---|---|---|---|
| Учётная запись | Не требуется | Рабочий процесс не блокируется | Файлы можно обрабатывать локально без регистрации |
| Интернет | Нужен для загрузки и обновления, но не заявлен как условие обработки | Локальный импорт и экспорт не завязаны на веб-сервис | После установки типовая работа не требует облачной передачи документа |
| Tesseract | Только для Export PDF + OCR | Обычный PDF сохраняется, OCR недоступен | В нативных пакетах движок включён; при pip он должен быть в PATH |
| tkdnd | Для перетаскивания файлов в окно | Drag-and-drop отключается | Import Files остаётся штатным запасным маршрутом |
| Python 3.10+ | Для установки через pip или запуска из исходников | Python-пакет не соответствует заявленному требованию | Пользователю готового MSI/DMG/DEB/RPM отдельный Python обычно не нужен |
| Поддерживаемая архитектура | Для готовой нативной сборки | Соответствующего официального установщика может не быть | Windows и Linux пакеты релиза ориентированы на x64, macOS DMG — на Apple Silicon |
Паспорт обратимости операций
| Операция | Можно ли вернуть в текущей сессии | Что теряется при экспорте | Как сохранить выход |
|---|---|---|---|
| Crop / Perspective / Enhance | Для выбранной страницы работает Reset Selected | В новом PDF остаётся уже обработанное изображение | Не удалять исходные файлы после успешного экспорта |
| Перестановка страниц | Можно переставить обратно вручную | Экспорт фиксирует текущий порядок | Проверить миниатюры перед сохранением |
| Удаление страницы из списка | Отдельный Undo не документирован | Удалённый лист не попадёт в PDF | При ошибке повторно импортировать источник |
| Импорт цифрового PDF | Исходный файл на диске не преобразуется сам по себе | При новом экспорте не сохраняется исходная объектная структура страницы | Хранить исходный PDF как мастер-копию |
| PDF + OCR | Можно заново экспортировать из текущих страниц | Ошибки распознавания нельзя исправить встроенным редактором | Проверить поиск и копирование нескольких фраз в независимом просмотрщике |
Лицензирование и версии
Scanlite распространяется по лицензии MIT. На странице PyPI нет платных редакций, тарифа, пробного периода, ограничения числа страниц или обязательной регистрации. Версия 0.1.1 доступна как исходный пакет и универсальный Python wheel, а готовые инсталляторы выпускаются отдельно в GitHub Releases. Поэтому различие вариантов — не в наборе платных функций, а в способе доставки и комплектности окружения.
Нативная сборка удобнее пользователю, который хочет запустить приложение без подготовки Python-среды: релизная инфраструктура упаковывает приложение и Tesseract. Pip-вариант удобен тем, кто уже работает с Python или хочет контролировать окружение, но требует Python 3.10+ и отдельно доступного Tesseract для OCR. Функционального «Premium» поверх бесплатной версии проект не объявляет.
Системные требования
Готовые нативные пакеты
Официальный релиз 0.1.1 предлагает Windows x64 в формате MSI, macOS ARM64 для Apple Silicon в формате DMG, а также Linux x64 в форматах DEB и RPM. Сборочный workflow проекта использует современную Windows-среду, macOS на Apple Silicon и Ubuntu 24.04 для Linux-пакетов. Разработчик не публикует отдельной таблицы минимального объёма оперативной памяти, свободного места, частоты процессора или обязательного GPU, поэтому такие цифры нельзя корректно добавлять от себя.
Установка через Python
PyPI задаёт минимальное требование Python 3.10 и классифицирует Python 3.10, 3.11, 3.12 и 3.13. В зависимостях указаны OpenCV, Pillow, PyMuPDF, pytesseract, NumPy и sv_ttk. Графический интерфейс построен на Tkinter. Для OCR при pip-установке Tesseract должен быть установлен отдельно и обнаруживаться через PATH; без него можно пользоваться остальными операциями и обычным PDF-экспортом.
У проекта нет опубликованного обещания работы на всех старых выпусках Windows, macOS или Linux только потому, что Python-пакет обозначен как OS Independent. Для предсказуемого сценария лучше ориентироваться на готовые пакеты конкретного релиза либо на собственное Python-окружение, где совместимость всех зависимостей можно проверить до обработки важных материалов.
Преимущества и недостатки Scanlite
Плюсы и минусы
• Простой локальный конвейер. Импорт, автообрезка, перспектива, повышение читаемости, порядок страниц и PDF-экспорт собраны в одном окне без аккаунта.
• Несколько распространённых входных форматов. Помимо фотографий JPEG и PNG принимаются TIFF, BMP, WebP и PDF.
• OCR как опция, а не обязательная стадия. Можно быстро сохранить обычный PDF или потратить дополнительное время на поисковый текстовый слой.
• Нативные пакеты на трёх семействах ОС. Windows, macOS Apple Silicon и основные x64-дистрибутивы Linux получают готовые установочные форматы.
• Пермиссивная лицензия MIT. Нет платной разблокировки функций, рекламного тарифа или лимита на число страниц.
• Возврат обработки выбранной страницы. Reset Selected помогает отменить неудачную автообработку без повторного импорта всего набора.
Минусы
• Alpha-стадия. Версия 0.1.1 — очень ранний выпуск без длительной истории эксплуатации и документированных гарантий совместимости.
• Нет прямого сканирования с устройства. Для TWAIN/WIA/SANE-сканера сначала нужна другая программа, которая создаст исходные изображения или PDF.
• PDF растрируется при импорте. Это делает Scanlite неподходящим для сохранения исходной цифровой структуры, форм, ссылок или векторной графики.
• Ограниченный ручной контроль. Автоматическую рамку и перспективу нельзя тонко поправлять встроенными узлами, а OCR-текст не редактируется.
• Нет видимого выбора языка OCR. Результат зависит от конфигурации Tesseract и установленных языковых данных.
• Память зависит от числа растровых страниц. Хранение оригинала и обработанной версии каждой страницы делает очень большие наборы потенциально тяжёлыми без того, чтобы проект публиковал точные пределы.
Сравнение с аналогами
| Программа | Прямой захват со сканера | Обработка фото/страниц | OCR | Платформы | Типичное место в процессе |
|---|---|---|---|---|---|
| Scanlite 0.1.1 | Нет | Автообрезка, перспектива, Enhance, порядок страниц | Да, через Tesseract | Windows x64, macOS ARM64, Linux x64; Python-пакет | Подготовить уже полученные изображения и собрать PDF |
| NAPS2 8.3.2 | Да | Обрезка, поворот, упорядочивание и другие инструменты сканирования | Да, более 100 языков | Windows, macOS, Linux | Сканировать напрямую и сразу вести полный сканерный workflow |
| WinScan2PDF 9.77 | Да | Ориентирован на быстрый захват и сборку PDF | Не является главным назначением | Windows | Минимальный путь от установленного сканера к PDF |
| ABBYY FineReader PDF 16 | Да, в составе развитого OCR-процесса | Расширенные операции с PDF и сканами | Да, основной профиль продукта | Windows; отдельная версия для macOS | Профессиональное распознавание, конвертация и редактирование |
| Sumatra PDF 3.6.1 | Нет | Не предназначен для подготовки сканов | Не создаёт OCR-слой | Windows 7–11 | Быстро открыть и читать готовый PDF |
NAPS2 — наиболее прямой бесплатный конкурент по документному сканированию. Актуальная ветка 8.3.2 работает на Windows, macOS и Linux, умеет подключаться к физическим сканерам и заявляет OCR более чем на 100 языках. Если документ ещё только предстоит получать с планшетного сканера или ADF, NAPS2 устраняет промежуточный шаг, который Scanlite сам не выполняет.
WinScan2PDF занимает противоположную нишу: это компактная Windows-утилита, которая напрямую видит установленные сканеры и быстро сохраняет результат в PDF. Версия 9.77 выпущена 7 июня 2026 года. Её разумно предпочесть, когда геометрическая коррекция телефонных фотографий не нужна, а главный критерий — получить PDF именно со сканера.
ABBYY FineReader значительно шире по OCR и работе с цифровыми документами, но это коммерческий продукт: актуальная Windows-редакция FineReader PDF 16 предлагается по подписке, а набор функций включает редактирование, конвертацию и распознавание. Такой класс оправдан, если скрытого OCR-слоя Scanlite недостаточно и требуется высокая управляемость результатов распознавания или экспорт в редактируемые офисные форматы.
Sumatra PDF занимает другое место и не является функциональной заменой Scanlite. Scanlite создаёт и подготавливает документ, а Sumatra PDF быстро открывает готовый файл для чтения. Поэтому связка вполне логична: обработать фотографии и при необходимости добавить OCR в Scanlite, затем проверить получившийся PDF в независимом просмотрщике. Когда требуется уже редактировать содержимое PDF, ближе будут инструменты класса PDF-XChange Editor; для набора бесплатных PDF-операций в Windows полезно отдельно сравнить PDF24 Creator.
Инструкция по установке
Windows x64
1. Откройте официальный релиз Scanlite 0.1.1 в репозитории gcol33/scanlite и выберите файл Scanlite-0.1.1.msi.
2. Запустите MSI и завершите установку. Документация проекта указывает установку в Program Files и создание ярлыка в меню Start.
3. После первого запуска импортируйте один неважный тестовый файл и выполните обычный экспорт PDF. Затем отдельно проверьте Export PDF + OCR, чтобы убедиться, что включённый Tesseract запускается корректно.
4. Если программа больше не нужна, удаляйте её штатным механизмом установленных приложений Windows; исходные документы и ранее созданные PDF при этом следует хранить отдельно от каталога программы.
macOS на Apple Silicon
1. В официальном релизе выберите Scanlite-0.1.1.dmg. Этот пакет предназначен для ARM64, то есть Mac с Apple Silicon.
2. Откройте DMG и перенесите приложение в Applications — именно этот порядок указан в инструкции проекта.
3. Запустите Scanlite и сделайте короткую проверку импорта и экспорта на копии документа. Отдельного Intel-DMG в релизе 0.1.1 нет, поэтому не следует считать эту сборку универсальной для всех Mac.
4. Для удаления используйте обычный для macOS способ удаления приложения из Applications; рабочие исходники и экспортированные файлы должны храниться вне самого приложения.
Debian/Ubuntu и Fedora/RHEL
Для Debian/Ubuntu x64 проект публикует scanlite-0.1.1.deb; документированная команда установки — sudo dpkg -i scanlite-0.1.1.deb. Для Fedora/RHEL x64 предназначен scanlite-0.1.1.rpm; в README указано sudo rpm -i scanlite-0.1.1.rpm. После установки сначала проверьте запуск GUI, затем обычный PDF и OCR-экспорт. Конкретные системные команды удаления зависят от пакетного менеджера дистрибутива, поэтому безопаснее использовать его штатный механизм и не удалять каталоги вручную.
Установка через pip
1. Убедитесь, что используется Python 3.10 или новее.
2. Установите пакет командой pip install scanlite из PyPI.
3. Для OCR установите Tesseract средствами своей ОС и убедитесь, что его исполняемый файл доступен в PATH. Если OCR не нужен, этот шаг не блокирует обычный экспорт PDF.
4. Запустите приложение командой scanlite. Для удаления Python-пакета используйте стандартный механизм pip, сохранив пользовательские исходники и PDF отдельно.
Практические кейсы
Фотография договора с перспективным искажением
Цель. Получить читаемый PDF из фотографий нескольких листов, снятых телефоном под небольшим углом. Подготовка. Скопируйте исходные JPEG/HEIC-конвертированные в поддерживаемый формат в отдельную папку и убедитесь, что края листа различимы на фоне. Шаги. Импортируйте изображения, запустите Perspective для каждого проблемного листа или пакетно для однородной серии, затем Crop и Enhance. Переставьте страницы по порядку и сохраните PDF + OCR. Проверка. Откройте результат другим просмотрщиком, проверьте прямоугольность строк, отсутствие обрезанного текста и поиск по нескольким словам. Ограничение. Если фон сливается с листом и четырёхугольник не определяется, Scanlite не даёт ручной четырёхточечной рамки — исходник придётся переснять или подготовить в другом редакторе.
Сборка одного PDF из разрозненных PNG и JPEG
Цель. Объединить страницы, пришедшие отдельными файлами, без облачного сервиса. Подготовка. Сложите копии всех исходников в одну папку и заранее определите логический порядок. Шаги. Выберите файлы через Import Files, затем по миниатюрам исправьте последовательность перетаскиванием или Move Up/Move Down. Для чистых электронных снимков можно вообще не применять Enhance. Установите подходящее качество и выполните Export PDF. Проверка. Сверьте число страниц, первую/последнюю страницу и порядок нескольких переходов. Ограничение. На выходе программа создаёт PDF; сохранить пакет обратно как набор обработанных PNG или TIFF текущий интерфейс не обещает.
Повторная обработка старого сканированного PDF
Цель. Улучшить визуально старый PDF, который уже состоит из неудачных сканов. Подготовка. Сохраните исходный PDF как мастер-копию: Scanlite при импорте визуализирует страницы в 200 DPI. Шаги. Импортируйте PDF, точечно примените Gray или B&W Enhance, при необходимости обрежьте поля, затем экспортируйте в новый файл с другим именем. Если нужен поиск, используйте OCR-вариант. Проверка. Сравните мелкий текст и иллюстрации с оригиналом при одинаковом масштабе, затем проверьте поиск. Ограничение. Этот маршрут не сохраняет исходный текстовый слой, формы и векторы; для «рождённого цифровым» PDF он часто хуже специализированного PDF-редактора.
Контроль перед сохранением и передачей
• Проверьте количество страниц и порядок по миниатюрам, особенно после удаления и перетаскивания.
• Откройте увеличенно хотя бы одну страницу после Crop и убедитесь, что ни одна строка или подпись не срезана.
• Сравните несколько страниц после Enhance: для иллюстраций режим Gray обычно безопаснее жёсткого чёрно-белого результата.
• Не повышайте DPI с ожиданием «восстановить» детали уже импортированного PDF: его страницы были растрированы при входе.
• Если выбран OCR, после экспорта найдите в независимом просмотрщике несколько слов из разных страниц и попробуйте скопировать короткую фразу.
• Не удаляйте мастер-копии до проверки итогового файла; экспортированный PDF является производным результатом.
• Для отправки чувствительных документов проверьте не только видимое изображение, но и распознанный текст: OCR может ошибочно прочитать номер, фамилию или сумму.
Навигатор по сбоям
| Симптом | Что проверить | Вероятная причина | Безопасное действие | Контроль результата |
|---|---|---|---|---|
| Export PDF + OCR не работает | Способ установки и доступность Tesseract | При pip движок не установлен или не найден в PATH | Установить Tesseract системно либо использовать официальный нативный пакет | Повторить экспорт на одной странице и проверить поиск |
| Drag-and-drop ничего не делает | Работает ли Import Files | Не доступен tkdnd | Импортировать через кнопку; не считать это повреждением файлов | Страница должна появиться в списке миниатюр |
| Perspective не меняет фото | Видны ли четыре границы листа | Алгоритм не нашёл надёжный четырёхугольник | Сбросить обработку, улучшить фон/кадр в исходнике или переснять страницу | Сверить геометрию без потери текста |
| После Enhance пропали детали | Какой режим был выбран | B&W слишком агрессивен для иллюстраций | Reset Selected и повторить с Gray или без Enhance | Сравнить мелкие линии и полутоновые области с исходником |
| PDF стал крупным или медленно обрабатывается | Число страниц и разрешение исходников | Все страницы хранятся и обрабатываются как растровые изображения | Разделить работу на разумные части или уменьшить исходники вне Scanlite, сохранив мастера | Проверить, что читаемость не ухудшилась после новой сборки |
| Поиск в OCR-PDF пропускает слова | Качество фотографии и язык распознавания | Ошибки Tesseract или неподходящие языковые данные | Улучшить исходник, проверить конфигурацию Tesseract; при критичной точности выбрать развитый OCR | Искать заранее известные фразы на нескольких страницах |
Часто задаваемые вопросы
Может ли Scanlite сканировать прямо с USB-сканера?
В версии 0.1.1 такой функции не заявлено. Приложение импортирует готовые файлы, а не управляет устройством через WIA, TWAIN, SANE или eSCL. Если требуется именно захват с планшетного сканера или ADF, удобнее сначала использовать NAPS2, WinScan2PDF или фирменную программу устройства.
Нужны ли облако и регистрация?
Нет. Проект не требует учётной записи, а описанный конвейер построен на локальных библиотеках и Tesseract. Интернет нужен для получения пакетов и обновлений, но текущая обработка документа не заявлена как облачная услуга.
Можно ли распознавать русский язык?
Scanlite использует Tesseract, который в принципе поддерживает языковые данные для множества языков, но текущий GUI Scanlite не показывает селектор языка и не передаёт пользователю управление им. Поэтому наличие и выбор русского traineddata зависят от локальной конфигурации Tesseract. Для важных материалов результат нужно проверять, а не считать поддержку гарантированной только по факту наличия OCR-кнопки.
Сохранятся ли ссылки, формы и цифровые подписи исходного PDF?
Не как исходные объекты. PDF при импорте визуализируется в изображения страниц, после чего создаётся новый растровый PDF. Это делает Scanlite подходящим для визуальной переподготовки скана, но не для сохранения интерактивной структуры цифрового документа.
Почему повышение экспортного DPI не делает старый PDF резче?
Потому что при импорте PDF страница уже превращена в изображение с 200 DPI. Запись большего значения при экспорте меняет параметры выходного файла, но не восстанавливает детали, которых нет в растровом источнике. Для архивного качества лучше начинать с максимально качественного исходного изображения или PDF и не рассчитывать на программное «добавление» информации.
Подходит ли Scanlite для Intel Mac?
Официальный DMG версии 0.1.1 обозначен как macOS Apple Silicon/ARM64. Отдельного Intel-пакета в релизе нет. Теоретическая возможность собрать или запустить Python-версию в иной среде не равна официальной нативной поддержке, поэтому для Intel Mac нужен самостоятельный тест зависимостей либо другой инструмент.
Чем Scanlite отличается от Sumatra PDF?
Это разные этапы работы. Scanlite подготавливает страницы и создаёт новый PDF, в том числе поисковый. Sumatra PDF в первую очередь быстро открывает и читает готовые документы на Windows. Если нужно только читать уже хороший PDF, Scanlite лишний; если перед чтением надо выпрямить фотографии и собрать их в один файл, Sumatra PDF эту подготовительную роль не выполняет.
Что выбрать, если нужен полноценный PDF-редактор?
Scanlite не предназначен для правки текста, ссылок, форм и объектов внутри существующего PDF. Для таких задач лучше инструмент класса PDF-XChange Editor, ABBYY FineReader PDF или другой редактор. Если задача проще и сводится к объединению, разделению или конвертации PDF в Windows, может оказаться практичнее PDFsam Basic либо уже упомянутый PDF24 Creator — в зависимости от требуемой операции.
Вывод
Scanlite 0.1.1 — рациональный выбор для узкого локального сценария: есть фотографии или неидеальные растровые страницы, их нужно быстро выровнять, обрезать, улучшить, упорядочить и собрать в один PDF, иногда с поисковым OCR-слоем. Программа не просит аккаунт, работает с распространёнными изображениями, имеет готовые пакеты для основных настольных систем и остаётся бесплатной по MIT.
Одновременно Alpha-статус, отсутствие прямого управления сканером, растрирование импортируемого PDF, ограниченный ручной контроль и отсутствие редактора OCR задают чёткие границы. Для прямого захвата с устройства зрелее NAPS2 или WinScan2PDF; для сложного распознавания и редактирования — ABBYY FineReader PDF; для чтения готовых файлов — Sumatra PDF. Scanlite наиболее уместен именно как компактная стадия подготовки, а не как универсальная система работы с PDF.