GMITTER, J. Skripty pro hromadnou úpravu fontů v PDF dokumentech [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024.
Zadání této DP bylo víceméně experimentem, protože opravovat PDF soubory popsaným způsobem se ješte nikdo jiný nepokusil. Bc. Gmitter úspěšně vytvořil opravné skripty, přestože úkol se nakonec ukázal být výrazně složitější, než jsem původně předpokládal. K řešení přistupoval aktivně a samostatně vyřešil mnoho menších i větších problémů, které se při tom vyskytnuly. Konzultace byly efektivní a student pružně reagoval na moje připomínky a požadavky. Rovněž text DP je zpracován velmi solidně. Vytvořené skripty byly zveřejněny v repozitáři Github, i když v době psaní tohoto posudku ještě nebylo možné posoudit, jak fungují jiným uživatelům, tj. čtenářům časopisů z vydavatelství AMARO.
Diplomová práce studenta Bc. Jakuba Gmittera se zabývá strukturou PDF dokumentů, ve kterých zkoumá jejich kódování a typy fontů. V teoretické části student nejdříve popisuje strukturu PDF souborů dle standardu ISO 32000-1:2008 a následně rozebírá jednotlivé objekty stran a samotných fontů. V praktické části následně popisuje způsob opravy, respektive doplnění chybějícího kódování ToUnicode. Samotný proces opravy je rozložen do několika kroků, kdy se nejdříve ověřuje, zda je soubor originálním vydáním a nebylo s ním manipulováno a následně je pomocí studentem vytvořeného skriptu doplněn objekt ToUnicode. V poslední části práce student zmiňuje způsoby zveřejnění kódu a přikládá materiály, na kterých byl celý program zkoušen. Z formálního hlediska je práce logicky členěna a poskytuje dostatečný vhled do problematiky. Mírné výtky lze mít k chybějícím odkazům na obrázky v rámci textu a citace, jež nejsou součástí věty. Z praktické části by bylo vhodné lépe popsat, jakým způsobem se tvoří opravné kódování v rámci JSON souboru. Díky tomu, že program byl vyzkoušen na 196 vzorcích a fungoval dle očekávání lze považovat zadání za splněné. Z výše uvedených důvodu práci doporučuji k obhajobě a hodnotím A, 95 bodů.
eVSKP id 159139