Задание: Дизайнер полиграфии. Автоматическая генерация ценников из Excel с выводом в PDF и CDR (Дистанционная работа)
Автоматическая генерация ценников 80×45 мм из Excel + оптимальная раскладка на A4/A3 + экспорт PDF/CDR
⸻
1. Цель проекта
Создать инструмент, который автоматически формирует ценники для кафе «Солнечный день» по единому шаблону, подставляет данные из Excel, выбирает лучшую ориентацию и формат листа (A4/A3), максимально плотно раскладывает ценники и экспортирует результат в PDF и CDR (CorelDRAW).
Инструмент должен быть простым, автономным и не требовать подписок.
⸻
2. Исходный вид ценников
В приложенном PDF содержатся реальные примеры ценников.
Они включают:
• оранжевый фон,
• логотип «Солнечный день» в верхней части,
• название блюда (1–5 строк),
• цена (одинарная или двойная),
• вес (одинарный, двойной или тройной),
• строка КБЖУ (калории, белки, жиры, углеводы — если заполняется).
Образец PDF:

⸻
3. Размер ценника
Точный размер одного ценника:
• 80 мм × 45 мм
Допускаются две ориентации:
• горизонтальная: 80 × 45 мм
• вертикальная: 45 × 80 мм
Инструмент должен автоматически выбирать ориентацию, при которой на лист помещается больше ценников.
⸻
4. Шаблон ценника (дизайн)
Необходимо создать единый шаблон, полностью соответствующий стилю образца:
• оранжевый фон,
• логотип «Солнечный день»,
• текстовые блоки:
• название блюда,
• цена (одна или две),
• вес (один, два или три значения),
• строка КБЖУ (если заполнена),
• корректные переносы,
• адаптация шрифта под длину текста,
• чёткое соответствие размерам 80×45 мм.
⸻
5. Цена и вес: одинарные, двойные, тройные
Инструмент должен корректно генерировать ценники при любом наборе значений:
Одинарные:
• цена: «120 ₽»
• вес: «250 г»
Двойные:
• цена: «70 / 120 ₽»
• вес: «120 г / 250 г»
Тройные:
• вес: «120 г / 250 г / 380 г»
• цена: «50 / 80 / 120 ₽» (если потребуется)
Шаблон обязан корректно перестраиваться независимо от количества значений (1–3).
⸻
6. Excel-структура данных
Инструмент должен принимать Excel или CSV, содержащий такие колонки:
• name — название блюда
• price1, price2, price3 — цены
• weight1, weight2, weight3 — веса
• kcal, protein, fat, carbs — данные КБЖУ (опционально)
Если часть полей пустая — ценник формируется без лишних отступов.
⸻
7. Оптимальная раскладка на A4 и A3
Инструмент должен:
1. Рассчитать 4 варианта:
• A4 + горизонтальные ценники
• A4 + вертикальные ценники
• A3 + горизонтальные
• A3 + вертикальные
2. Определить лучший вариант, на котором помещается максимальное количество ценников.
3. Формировать одну или несколько страниц.
Параметры:
• A4: 210 × 297 мм
• A3: 297 × 420 мм
• поля: минимум 4–5 мм
• ценники НЕ должны масштабироваться.
⸻
8. Итоговые файлы
PDF:
• формат A4 или A3 (выбран автоматически)
• 300 dpi
• реальный размер
• готово к печати на матовой бумаге 300 г/м²
CDR:
• формат A4 или A3
• каждый ценник отдельным объектом
• корректный импорт фона и логотипа
• текст — текстом или кривыми (по договорённости)
Опционально:
• PNG/JPG для каждого ценника
⸻
9. Варианты реализации
Исполнитель может выбрать любой подход, который будет:
• простым,
• автономным,
• не требующим подписок,
• удобным для дальнейшего использования.
Допустимые варианты:
• веб-инструмент без авторизации
• локальное EXE-приложение
• Python-скрипт
• Figma-плагин
• Adobe-автоматизация
• другой вариант, если он отвечает требованиям простоты и доступности
⸻
10. Алгоритм работы инструмента
1. Я загружаю Excel/CSV.
2. Инструмент:
• подставляет данные,
• создаёт ценники,
• выбирает ориентацию,
• выбирает A4 или A3,
• раскладывает максимально плотно,
• формирует итоговые файлы.
3. На выходе я получаю:
• PDF
• CDR
• (опционально PNG/JPG)
⸻
11. Что я предоставлю исполнителю
• PDF образцы
• логотип (PNG/SVG)
• Excel-пример
• при необходимости — цветовой код фона
⸻
12. Сроки и бюджет
Срок выполнения: 3–7 дней
Бюджет: по предложениям исполнителей
⸻
13. Что я жду в отклике
В отклике, пожалуйста, укажите:
• стоимость выполнения,
• сроки выполнения,
• каким способом планируете реализовать инструмент.