Program MAT2HTM.COM převádí texty napsané v českém textovém editoru MAT fy (c) CYBEX, s.r.o. do formátu HyperText Markup Language používaného zejména pro publikování na internetu.
Tento program je dovoleno neomezeně bezúplatně šířit včetně komerčního prostředí (freeware).
Pokud výstupní soubor existoval před zahájením konverze, obsluha bude upozorněna varovnou zprávou Výstupní soubor již existuje. Přepsat? (A/N). Tento interaktivní dotaz lze potlačit použitím přepínače /O.
Výstupní soubor je kódován podle normy ISO-8859-2. Přidáním parametru /W lze vyžádat převedení výsledku do kódu Windows CP1250. V obou případech bude do záhlaví HTML přidána odpovídající značka charset.
Uvedením přepínače /D na příkazové řádce se vygeneruje dokumentace MAT2HTM.MAT. Ostatní nedefinované přepínače, např. /?, způsobí zobrazení stručné nápovědy. Na pořadí parametrů v rámci příkazové řádky nezáleží. Místo uvozujícího lomítka lze použít znaménko minus.
Oba následující příklady jsou syntakticky správné a funkčně shodné:
MAT2HTM /O A:\DOPIS.MAT DOPIS.HTM MAT2HTM a:\dopis.mat -overwrite
Jako název stránky uváděný v záhlaví HTML souboru ve značkách <TITLE>, </TITLE> bude použit veškerý text uvedený v záhlaví a zápatí. Je-li záhlaví i zápatí prázdné, bude použit první řádek textu.
2. Kódování
Vstupní soubor může být v kódování Kamenických nebo Latin2. V tomto druhém případě je nutné při konverzi přidat parametr /L. Výstupní kód je vždy ISO-8559-2, případně Win CP 1250, pokud bychom zadali i parametr /W.
PŘÍŠERNĚ ŽLUŤOUČKÝ KŮŇ ÚPĚL ĎÁBELSKÉ ÓDY
příšerně žluťoučký kůň úpěl ďábelské ódy
3. Zalamování textu
Konce řádků jsou nahrazeny normální dvojicí CR+LF. Prázdný řádek je nahrazován značkou odstavce <P>.
4. Hypertextové odkazy
Konvertor MAT2HTM detekuje výskyty potencionálních odkazů na internetové zdroje, tzv. URL, a převádí je na "živé" odkazy pomocí značek <A HREF="URL"> URL </A>. Detekují se odkazy začínající metodou ftp://, gopher://, http://, mailto:, news:, rlogin:, telnet://, tn3270: nebo wais://.
5. Řezy písma
Podtržené písmo je obklopeno značkami <U>Underlined</U>, tučné písmo je převáděno pomocí značek <B>Bold</B>, kurzíva pomocí značek <I>Italic</I>, indexové písmo značkami <SUB>subscript</SUB> a <SUP>superscipt</SUP>, viz např. H2SO4, C2=A2+B2. Vysoké písmo je zobrazováno fontem velikosti 5 pomocí značek <FONT SIZE=5>Double Height</FONT>, širokému písmu je přiděleno tučné písmo velikosti 4 značkami <FONT SIZE=4><B>Double Width</B></FONT>. Nadpisy jsou zobrazovány jako titulky druhé úrovně: