Локальный офис для PDF: полный контроль над документами

Иван Корнев·26.05.2026·5 мин

Stirling PDF — это мощный инструмент с открытым исходным кодом, который позволяет обрабатывать PDF-файлы прямо на вашем компьютере. Чтобы установить его локально, проще всего использовать Docker (одной командой) или запустить как standalone-приложение на Windows. Это дает полную приватность: ваши документы не покидают устройство, а функционал превосходит большинство платных онлайн-конвертеров.

В отличие от веб-сервисов вроде iLovePDF или Smallpdf, Stirling PDF не имеет ограничений на размер файла, количество операций в день или водяных знаков. Ниже приведены проверенные способы развертывания системы для личного или корпоративного использования.

Почему стоит перейти на локальное решение? Онлайн-конвертеры удобны, но требуют загрузки конфиденциальных данных на сторонние серверы. Stirling PDF работает офлайн, обрабатывая файлы за секунды благодаря локальным ресурсам вашего ПК.

Установка через Docker (рекомендуемый способ)

Docker — самый чистый и простой метод установки. Он изолирует приложение от системы, не засоряет реестр Windows и легко обновляется. Этот способ подходит для Windows 10/11 (с WSL2), macOS и Linux.

Шаг 1: Подготовка окружения

Убедитесь, что у вас установлен Docker Desktop. Если его нет, скачайте установщик с официального сайта Docker и следуйте инструкциям инсталлятора. Для Windows обязательно включите поддержку WSL2 (Windows Subsystem for Linux) во время установки Docker.

Шаг 2: Запуск контейнера

Откройте терминал (PowerShell или Command Prompt) и выполните следующую команду:

docker run -d \
  -p 8080:8080 \
  -v ./data:/usr/share/tessdata \
  --name stirling-pdf \
  frooodle/s-pdf:latest

Разбор параметров:

  • -d: запуск в фоновом режиме.
  • -p 8080:8080: проброс порта. Приложение будет доступно по адресу http://localhost:8080. Вы можете изменить первый порт (например, на 3000:8080), если 8080 занят.
  • -v ./data:/usr/share/tessdata: монтирование тома для сохранения данных OCR (распознавания текста).
  • frooodle/s-pdf:latest: использование последнего стабильного образа.

Шаг 3: Проверка работы

Откройте браузер и перейдите по адресу http://localhost:8080. Вы должны увидеть интерфейс Stirling PDF. Если страница не грузится, проверьте логи контейнера командой docker logs stirling-pdf.

Доступ из локальной сети Чтобы пользоваться инструментом с других устройств в вашей Wi-Fi сети, узнайте IP-адрес компьютера с Docker и используйте его вместо localhost. Например: http://192.168.1.50:8080.

Установка на Windows без Docker (Native)

Если вы не хотите использовать Docker, можно запустить Stirling PDF напрямую как Java-приложение. Этот метод требует ручной настройки зависимостей.

Требования

  • Java JDK 17 или выше (рекомендуется Adoptium Temurin).
  • Git (для клонирования репозитория).
  • Maven (система сборки).

Процесс установки

  1. Клонирование репозитория: Откройте терминал и выполните:
    git clone https://github.com/Stirling-Tools/Stirling-PDF.git
    cd Stirling-PDF
    ```

2.  **Сборка проекта:**
    Выполните сборку JAR-файла с помощью Maven:
    
```bash
    mvn clean package -DskipTests
    ```
    Этот процесс может занять несколько минут. В папке `target` появится файл `Stirling-PDF.jar`.

3.  **Запуск приложения:**
    Запустите собранный файл:
    
```bash
    java -jar target/Stirling-PDF.jar
    ```

4.  **Настройка переменных окружения (опционально):**
    Для корректной работы OCR (оптического распознавания символов) на Windows может потребоваться установка Tesseract OCR отдельно и указание пути к нему в системных переменных. Однако современная версия Stirling PDF часто включает необходимые бинарники внутри контейнера или пакета, но для Native-установки лучше проверить наличие `tesseract.exe` в PATH.

После запуска откройте `http://localhost:8080` в браузере.

## Возможности и замена онлайн-сервисов

Stirling PDF позиционируется как «швейцарский нож» для документов. Вот какие задачи он закрывает, избавляя от необходимости использовать сайты-конвертеры:

<div class="table-container"><table style="border-collapse: collapse; width: 100%; margin: 16px 0;"><thead><tr><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Функция</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Описание</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Альтернатива онлайн</th></tr></thead><tbody><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Конвертация</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">PDF в Word, Excel, JPG, PNG и обратно.</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Smallpdf, ILovePDF</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Слияние и разделение</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Объединение нескольких файлов в один или выделение страниц.</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">PDF Merge/Split tools</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>OCR (Распознавание)</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Превращение сканов в searchable PDF с поддержкой русского языка.</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">ABBYY FineReader Online</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Безопасность</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Установка паролей, снятие защиты, добавление водяных знаков.</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Sejda, PDF Protect</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Редактирование</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Поворот страниц, удаление пустых страниц, изменение метаданных.</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Various web tools</td></tr></tbody></table></div>


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

Частые ошибки при установке

  1. Порт 8080 уже занят.

    • Симптом: Контейнер не запускается или вы видите ошибку Address already in use.
    • Решение: Измените порт в команде Docker на свободный, например -p 8090:8080, и обращайтесь по новому адресу.
  2. Ошибка Java при нативной установке.

    • Симптом: UnsupportedClassVersionError.
    • Решение: Убедитесь, что установлена именно Java 17 или новее. Проверьте версию командой java -version.
  3. Медленная работа в Docker на Windows.

    • Симптом: Интерфейс грузится долго, файлы обрабатываются с задержкой.
    • Решение: Убедитесь, что Docker использует бэкенд WSL2, а не устаревший Hyper-V. Это значительно ускоряет работу с файловой системой.
  4. Нет русского языка в OCR.

    • Симптом: Распознанный текст содержит кракозябры.
    • Решение: В настройках Stirling PDF убедитесь, что загружен языковой пакет rus. В Docker-версии это обычно происходит автоматически при первом запуске OCR, но может требовать дополнительного места на диске.

FAQ

Безопасно ли хранить пароли от PDF в Stirling PDF? Да. Поскольку приложение работает локально, никакие данные не отправляются в интернет. Пароли обрабатываются только в оперативной памяти вашего компьютера.

Можно ли использовать Stirling PDF на телефоне? Прямого мобильного приложения нет. Однако, если вы установите его на домашний сервер или ПК, вы можете открывать интерфейс с телефона через браузер в той же Wi-Fi сети.

Что делать, если интерфейс на английском? В нижнем левом углу интерфейса есть переключатель языка. Stirling PDF поддерживает русский язык полностью, включая меню и подсказки.

Требует ли программа регистрации? Нет. Это полностью бесплатное ПО с открытым исходным кодом. Никаких аккаунтов, подписок или ключей активации не требуется.