Здравствуйте!
У меня задача автоматически проставлять определенные данные на открытке.
Сейчас у меня есть таблица, где есть поля:
- тип открытки (определяет, какой именно шаблон применить, это будет jpg или pdf файл, который лежит у меня на гугл диске)
- 4 параметра, которые пишу на открытке (например, имя, адрес, телефон и другое, эти данные будут браться из таблицы, где должен быть скрипт)
- параметры размещения для каждого из параметров (в пикселях относительно 0)
- использование определенного шрифта Marck Script (можно статически вписать в скрипте)
- размер шрифта
- название выходного файла
Как я это вижу:
У меня есть папка с шаблонами, например 1.jpeg, 2.jpeg, 3.jpeg ... каждый шаблон либо в скрипте, либо в таблице прописываем ID для дальнейшей работы с ним.
У меня есть скрипт, который запускается из таблицы или из скриптов (не важно, потому что потом его нужно будет модернизировать и вшивать в готовый процесс)
Скрипт смотрит в определенные ячейки и "забирает" входные параметры
Берет определенный шаблон, копирует его, после накладывает поверх текст с параметров, применив определенный шрифт, размер и положение. И таких текстов должно быть зашито несколько (сейчас 4 достаточно или циклом по таблице)
Готовый файл переименовывает. В дальнейшем простые действия типа получить URL и дать ссылку для скачивания можно и не делать, но это прямо для проверки ТОП.
Открытка в дальнейшем будет отправляться в полиграфию, поэтому нужно делать "в размер" с шаблоном, или дополнительно к параметрам сделать ввод размеров.
Предполагается, что сам шаблон будет перерисовываться, а данные приходить из формы, поэтому процесс максимально нужно автоматизировать, ненужные дополнительные окна, дополнительные "согласен", максимум на момент сохранения выводить для проверки.
Сейчас делал через canva api, но проблема с подключением шрифта.
Возможно, кто-то сможет обойти или предложит другой подход.