Техническое задание: Flutter-приложение для печати на Windows
Требуется разработать настольное приложение с использованием Flutter для операционных систем Windows 10 и Windows 11. Основная функция - печать документов с полным контролем над процессом, минуя системные диалоги выбора принтера.
Основные требования к функционалу
- Получение полного списка принтеров, установленных в системе Windows.
- Реализация интерфейса для выбора нужного принтера из списка внутри приложения.
- Функция отправки подготовленного контента (текст, изображение, PDF) на выбранный принтер напрямую, без открытия стандартного диалогового окна печати Windows.
- Приложение должно быть скомпилировано под платформу Windows (exe).
Технические детали и ожидания
Исполнителю необходимо предложить архитектурное решение для интеграции с системными API печати Windows (например, через плагин или платформо-специфичный код). Важно обеспечить стабильную работу функции и корректное отображение списка устройств. Дополнительным плюсом будет реализация базовых настроек печати (ориентация, количество копий) через интерфейс приложения.