Práce se zabývá sazbou dokumentů a převodem dokumentu XML do velice populárního a široce používaného formátu PDF. Obsahem teoretické části je rešerše již existujících nástrojů, pro sazbu dokumentů. Dále jsou popsány základní informace o technologiích, které se hojně využívají pro XML transformace a jejich použití. V této části je také popsán princip transformací a jejich výhody. V praktické části je vysvětlena struktura knihovny dll, naprogramovaná pro samotnou transformaci, popis procesoru FO a v neposlední řadě je vysvětleno použití nástroje pro vytváření šablon XSLT.
Anotace v angličtině
The Bachelor Dissertation's main objective is desktop publishing and transforming XML documents into widely used PDF format. In theoretic part you can find the research of already existing tools for desktop publishing. The next part is about basic technological information, which are used for XML transformation and their usage. In this part you can also find the principle of transformation and it's advantage. In the practical part there is explained structure of dll library, description of FO processor and at last but not least there is explanation of tools for creating XSLT templates.
Práce se zabývá sazbou dokumentů a převodem dokumentu XML do velice populárního a široce používaného formátu PDF. Obsahem teoretické části je rešerše již existujících nástrojů, pro sazbu dokumentů. Dále jsou popsány základní informace o technologiích, které se hojně využívají pro XML transformace a jejich použití. V této části je také popsán princip transformací a jejich výhody. V praktické části je vysvětlena struktura knihovny dll, naprogramovaná pro samotnou transformaci, popis procesoru FO a v neposlední řadě je vysvětleno použití nástroje pro vytváření šablon XSLT.
Anotace v angličtině
The Bachelor Dissertation's main objective is desktop publishing and transforming XML documents into widely used PDF format. In theoretic part you can find the research of already existing tools for desktop publishing. The next part is about basic technological information, which are used for XML transformation and their usage. In this part you can also find the principle of transformation and it's advantage. In the practical part there is explained structure of dll library, description of FO processor and at last but not least there is explanation of tools for creating XSLT templates.
V teoretické části bude provedena rešerše stávajících nástrojů pro sazbu dokumentů. Tyto nástroje budou porovnány. Dále budou popsány výhody použití XML transformací.
V praktické části bude vytvořena programová knihovna, která na základě vstupního XML dokumentu vytvoří PDF dokument odpovídající šabloně. Hlavní cíl práce bude zaměřen na správnou implementaci již existujících postupů pro převod do PDF. Součástí bude také jednoduchý nástroj pro vytváření těchto šablon.
Zásady pro vypracování
V teoretické části bude provedena rešerše stávajících nástrojů pro sazbu dokumentů. Tyto nástroje budou porovnány. Dále budou popsány výhody použití XML transformací.
V praktické části bude vytvořena programová knihovna, která na základě vstupního XML dokumentu vytvoří PDF dokument odpovídající šabloně. Hlavní cíl práce bude zaměřen na správnou implementaci již existujících postupů pro převod do PDF. Součástí bude také jednoduchý nástroj pro vytváření těchto šablon.
Seznam doporučené literatury
NAGEL, Christian. C# 2005: programujeme profesionálně. Vyd. 1. Překlad Jakub Mikulaštík, Petr Dokoupil. Brno: Computer Press, 2006, 1398 s. ISBN 80-251-1181-4.
MAREŠ, Amadeo. 1001 tipů a triků pro C# 2010. Brno: Computer Press, 2011, 416 s. ISBN 978-80-251-3250-0.
msdn.microsoft.com/en-us/library
Seznam doporučené literatury
NAGEL, Christian. C# 2005: programujeme profesionálně. Vyd. 1. Překlad Jakub Mikulaštík, Petr Dokoupil. Brno: Computer Press, 2006, 1398 s. ISBN 80-251-1181-4.
MAREŠ, Amadeo. 1001 tipů a triků pro C# 2010. Brno: Computer Press, 2011, 416 s. ISBN 978-80-251-3250-0.
msdn.microsoft.com/en-us/library
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
ilustrace, schémata, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student splnil dle vedoucího práce všechny požadavky, které byly uvedeny v zadání práce. Navržený editor i knihovna jsou funkční a poměrně na vysoké úrovni. Členění textu je srozumitelné a logické. Rozsah práce je však poměrně malý.
Komise měla k obsahu bakalářské práce několik výhrad. Bakalářskou práci komise ohodnotila stupněm velmi dobře.