📄️ Proces zobrazenia dokumentu
Na zobrazenie PDF dokumentu sa používa PDF.js. Prijatú base64, ktorá predstavuje PDF dokument, transformuujeme na binárny reťazec. Ten sa poskytne PDF.js API, z ktorého získame samotný PDF súbor. Následne sa vykreslí prvá stránka PDF súboru do canvas a vykreslí sa aj textová vrstva danej strany.
📄️ Proces zdieľania dokumentu medzi používateľmi
V tomto dokumente popisujeme proces zdieľania dokumentu. Konkrétne je zdieľanie užitočné pre pedagóga,
📄️ Proces fetchovania
Sekvenčný diagram popisuje interakciu medzi pouzivatelom, front-endom a back-endom.
📄️ PKI proces fetchovania
Cieľom špecifikácie PKI procesu je zistit, že za akych podmienok je možné a či je vôbec potrebné implementovať PKI do nášho PDF vieweru.
📄️ Proces generovania footerov
Na obrázku nižšie sa nachádza sekvenčný diagram procesu tvorby footerov pre PDF súbory. Proces prebieha tak, že nám na backend EvilFlowers príde očakávaný Base64, ktorý je prekonvertovaný na PDF. Následne sa vygeneruje QR kód, v ktorom sa budú nachádzať informácie o licencii PDF, vlastníkovi, čase vygenerovania. Vytvorí sa prvá strana, v ktorej sa budú nachádzať informácie o licencii PDF, ako aj údaje o vlastníkovi. PDF je následne rozdelené na jednotlivé strany, na ktorých koniec sa bude pridávať footer, v ktorom sa bude nachádzať vyššie spomínaný QR kód.