PrintLantern — локальный сервис печати, в котором работа начинается с телефона:
телефон → PrintLantern на компьютере → системный принтер Windows
Desktop-приложение запускает портал, показывает QR-код, историю файлов и состояние принтеров, а также управляет локальной сетью. Загрузка и подготовка документов выполняются в мобильном интерфейсе.
Готовые версии для Windows находятся на странице PrintLantern 0.3.1:
PrintLantern-Setup-0.3.1-x64.exe— обычный установщик;PrintLantern-Portable-0.3.1-x64.exe— запуск без установки.
- загрузка одного или нескольких файлов;
- вставка файла, изображения или текста из буфера обмена;
- форматы PDF, изображения, TXT/CSV/MD/JSON/XML/HTML, DOCX/RTF/ODT и другие;
- A4-предпросмотр в портретной и альбомной ориентации;
- выбор количества копий и диапазона страниц;
- масштабирование, вращение, смещение и перетаскивание изображения пальцем;
- команды «Вписать», «Заполнить» и «Центр»;
- выбор размера текста;
- очередь, история, прогресс и повторное открытие незавершённых заданий;
- отправка подготовленных страниц в системную печать Windows.
- встроенный backend: пользователю не нужно устанавливать Python;
- QR-код для подключения телефона;
- включение и отключение доступа из локальной сети;
- выбор сетевого адреса и порта;
- выбор принтера Windows;
- переключатель прямой фоновой печати без открытия Paint;
- кнопки «Печатать» и «Отклонить» для ожидающих подтверждения заданий;
- отображение файлов из мобильного портала;
- использование истории прежнего локального Print Portal, если она найдена на этом компьютере.
Личные загрузки и история не входят в установщик и не публикуются.
Нужны Node.js 20+, Python 3.12+ и Windows 10/11.
pnpm install
pnpm run backend
pnpm startПроверки:
pnpm test
pnpm run checkСборка установщика и portable-версии:
pnpm run distГотовые файлы появятся в release/.
- Запустите PrintLantern на компьютере, подключённом к принтеру.
- Разрешите backend в брандмауэре Windows только для частных сетей.
- Откройте раздел «Доступ с телефона».
- Подключите телефон к той же Wi-Fi сети.
- Отсканируйте QR-код.
- Выберите файл, настройте A4-предпросмотр и нажмите «Отправить в принтер».
Если «Печатать сразу, без просмотра на ноутбуке» включено, задание напрямую передаётся в системную очередь выбранного принтера через Windows GDI: Paint и другие приложения не запускаются. Если переключатель выключен, задание ждёт решения в desktop-приложении.