Witaj!
Mam zadanie automatycznie wprowadzać określone dane na kartkę.
Obecnie mam tabelę, w której są pola:
- typ kartki (określa, jaki szablon zastosować, będzie to plik jpg lub pdf, który mam na swoim dysku Google)
- 4 parametry, które wpisuję na kartce (na przykład imię, adres, telefon i inne, te dane będą pobierane z tabeli, w której powinien być skrypt)
- parametry umiejscowienia dla każdego z parametrów (w pikselach względem 0)
- użycie określonej czcionki Marck Script (można statycznie wpisać w skrypcie)
- rozmiar czcionki
- nazwa pliku wyjściowego
Jak to widzę:
Posiadam folder z szablonami, na przykład 1.jpeg, 2.jpeg, 3.jpeg ... każdy szablon albo w skrypcie, albo w tabeli zapisujemy ID do dalszej pracy z nim.
Posiadam skrypt, który uruchamia się z tabeli lub ze skryptów (nie ma to znaczenia, bo później trzeba będzie go zmodernizować i wpleść w gotowy proces)
Skrypt patrzy w określone komórki i "pobiera" wejściowe parametry
Pobiera określony szablon, kopiuje go, a następnie nakłada na niego tekst z parametrów, stosując określoną czcionkę, rozmiar i położenie. I takich tekstów powinno być wbudowanych kilka (teraz 4 wystarczą lub w pętli po tabeli)
Gotowy plik zmienia nazwę. W przyszłości proste działania, takie jak uzyskanie URL i podanie linku do pobrania, można pominąć, ale to tylko do weryfikacji TOP.
Kartka będzie później wysyłana do poligrafii, dlatego trzeba ją robić "w rozmiarze" z szablonem, lub dodatkowo do parametrów zrobić wprowadzenie rozmiarów.
Zakłada się, że sam szablon będzie przerysowywany, a dane będą przychodzić z formularza, dlatego proces należy maksymalnie zautomatyzować, niepotrzebne dodatkowe okna, dodatkowe "czy się zgadzasz", maksymalnie w momencie zapisywania wyświetlać do weryfikacji.
Obecnie robiłem przez API canva, ale jest problem z podłączeniem czcionki.
Może ktoś będzie w stanie to obejść lub zaproponuje inne podejście.