Разработка генератора многостраничного PDF файла, с визуальным редактором

100 000 руб. за проект
01 июля 2022, 02:34 • 23 отклика • 130 просмотров
Приветствую господа фрилансеры. Обращаюсь к вам со своей задачей, аки проблемой. Задача такая:

Представьте что вы держите в руках глянцевый каталог каких то картинок, которые просто нарисованы на страницах журнала и пронумерованы. Получается перед вами просто каталог картинок, которые вы можете выбрать для чего то. Например чтобы напечатать на баннере. Каждые страница естественно имеет свою нумерацию, возможно название раздела, а каждая картинка свой номер. И на одной странице может быть несколько картинок, которые могут быть разбиты на сетку размером 1х3, 1х2, 2х2, 3х2, 3х3, 3х4, 3х6 и т.д. Вся эта история сейчас верстается вручную, в фотошопе, и занимает иногда несколько месяцев, отвлекая от основной работы. Так вот, нужно создать этот сервис для служебного пользования, который автоматизирует генерацию такого каталога, получая на выводе готовый к печати в типографии PDF файл. Т.е нужно создать визуальный редактор, по смыслу похожий на редактор Figma.com (если не знаете что это, гляньте), или аналогичный онлайн фотошопу (с функционалом в сотни раз меньше) который после своей работы генерирует многостраничный PDF файл с этими картинками. С одной стороны редактора список объектов (слоев), с другой стороны свойства каждого слоя, а по центу результат работы. Если в фигме видов этих слоев очень много, то в нашем редакторе нужны только несколько штук. Это текст, картинка, зона нумерации страницы, зона с названием раздела, зона картинок и т.д. Этот визуальный редактор должен позволять создать шаблон будущего каталога, а потом в этот шаблон накинуть нужные изображения из базы узоров.

Также в этом сервисе необходимо создать раздел для максимально удобной и быстрой, пакетной загрузки картинок в Базу Узоров. Какие именно параметры должны быть у базы нужно уточнить, но очевидно что это картинки, разделенные на категории, каждая из картинок которых, имеет оригинальный файл в высоком качестве, превью, параметры файла и некую базовую статистическую информацию (по типу количества скачиваний и т.д).

По итогу разработки нужна веб панель (сайт), который содержит следующие функциональные разделы:
¶¶¶ Шаблоны/Оформления/Дизайны ¶¶¶...это раздел, с неважно каким из этих названий, в котором создают шаблоны будущего каталога. А именно, тут создаются шаблоны листов с оформлением будущих страниц каталога, и на этих страницах будут указаны места где будут находиться узоры, номера страниц, названия категорий и и так далее
¶¶¶ Каталоги ¶¶¶...это раздел, в котором создаются, редактируются, просматриваются и доводятся до ума оформление, дизайны будущих каталогов. Каждый каталог это объект, который содержит в себе параметры листов (А4, А5 ...или размеры в мм), каталогов, всякие отступы, прочие и прочие настройки
¶¶¶ База Узоров ¶¶¶ это раздел сайта для работы с огромной базой картинок. Раздел должен позволять максимально быстро, как в пакетном, так и в единичном варианте, загружать на сайт, а потом в общую базу, большие объемы систематизированных графических данных. Также раздел должен позволять просматривать базу узоров, с удобной навигацией, разделением по категориям, вариантам сортировок и так далее. Весь функционал, имеющий отношение к заполнению этой базы, должен быть сосредоточен здесь. В плане загрузки картинок на сайте, суть базы должна быть такая. Сначала узоры загружаются в раздел "Необработанное", а далее, по одному узору вносится в общую базу, когда готово превью, выбрана категория и т.д. В раздел должны будут загружаться файлы следующих форматов: jpg, jpeg, tif, png, bmp...по этим форматам PHP умеет работать напрямую. Т.е. делать превью и выяснять параметры узоров. Также нужно организовать загрузку несколько векторных форматов: ai, eps, cdr и парочку других (psd, psb). По этим форматам, нужно организовать отправку файла на API стороннего сервиса, чтобы этот сервис сделал превью этому файлу и вернул превьюху обратно. Ну и прочие данные по этому изображению. Сервис подберем потом
¶¶¶Настройки ¶¶¶...ну тут это понятно. Размешать все настройки сюда
¶¶¶Обновления ¶¶¶ Раздел для новостей типа. Хочу кидать новости о том что база узоров обновлена например, какая именно часть обновлена и прочее. Можно взять что то готовое, не принципиально. Главное чтобы там был редактор с BB кодами для визуального редактирования новости, статистика просмотров и комментарии, возможность создания голосования.
¶¶¶ Пользователи ¶¶¶ Создание, редактирование, удаление юзеров, изменение прав доступа...и некоторая статистика по ним (дата создания анкеты, последний визит, количество авторизаций, информация об IP/UserAgent, количество созданных шаблонов, каталогов и т.д)