Tvorba elektronick²ch knih

Help editory

Soubory s nßpov∞dou obsahuje prakticky ka₧d² program. Ne ka₧d² u₧ivatel se ale zam²Ülφ nad tφm, ₧e se ve stejnΘm formßtu dajφ vytvß°et takΘ nejr∙zn∞jÜφ elektronickΘ knihy, dopln∞nΘ o mo₧nosti vyhledßvßnφ, s aktivnφmi odkazy na internetovΘ strßnky a °adou dalÜφch mo₧nostφ.

Je t∞₧kΘ samostatn∞ vyrobit knihu? Nenφ to tak jednoduchΘ a rozhodn∞ to nedokß₧e ka₧d². Za to vytvo°it elektronickou knihu dokß₧e prakticky ka₧d² u₧ivatel, kter² je zb∞hl² v prßci s textov²mi editory. Variantou elektronick²ch knih jsou takΘ soubory äHelpô, tedy nßpov∞dy ve formßtech HLP a CHM, kterΘ obsahuje prakticky ka₧d² program. Podnikavφ tv∙rci program∙ dßvno pochopili, ₧e se na tom dß docela dob°e vyd∞lat a vytvo°ili n∞kolik aplikacφ umo₧≥ujφcφch vytvß°et ve vizußlnφch prost°edφch nßpov∞dy k program∙m. PoΦφtaΦov² lid se chopil p°φle₧itosti a nßsledn∞ se rozÜφ°ilo pou₧itφ tradiΦnφch änßpov∞dov²chô souborov²ch formßt∙ pro vytvß°enφ nejr∙zn∞jÜφch elektronick²ch knih, archiv∙ Φasopis∙ a internetov²ch prezentacφ.

Editor nßpov∞dy zdarma: Dßrek od Microsoftu

SpoleΦnost Microsoft nabφzφ zdarma dva produkty pro vytvß°enφ soubor∙ nßpov∞dy a elektronick²ch knih: Help Workshop (ftp://ftp.microsoft.com/Softlib/MSLFILES/hcwsetup.EXE; 1,5MB) a HTML Help Workshop (http://go.microsoft.com/fwlink/?LinkId=14188; 3,4MB). Pomocφ prvnφho se dajφ kompilovat dokumenty do HLP formßtu, druh² program mß na v²stupu CHM aplikaci. Je z°ejmΘ, ₧e kv∙li spletitΘmu rozhranφ t∞chto utilit asi vznikl dojem o slo₧itosti vytvß°enφ nßpov∞dy. SkuteΦn∞, pro vytvo°enφ CHM souboru je nutn² komplet HTML strßnek a jejich vytvo°enφ p°edstavuje pro v∞tÜinu u₧ivatel∙ nep°ekonatelnou p°ekß₧ku. A Help Workshop p°edstavuje program, u kterΘho strßvφte dlouhou dobu ne₧ prßci s nφm pln∞ pochopφte a zvyknete si na ni.

Hlavnφ p°ednostφ uveden²ch aplikacφ jsou soubory kompilßtor∙, kterΘ se pou₧φvajφ pro sklßdßnφ hotov²ch soubor∙ nßpov∞dy: ve slo₧ce programu Help Workshop se nalΘzß soubor hcrtf.exe, kter² generuje HLP soubory, a v adresß°i HTML HELP Workshop je kompilßtor hhc.exe, dφky kterΘmu se na sv∞t∞ objevujφ CHM soubory. VÜechny aplikace v naÜem p°ehledu pou₧φvajφ tyto kompilßtory pro svoji prßci.

Prakticky ka₧d² ähelpô programu se sklßdß ze dvou Φßstφ: z vlastnφch strßnek s informacemi a obsahu. V HLP je obsah vytvo°en bu∩ zvlßÜtnφ aplikacφ nebo ve form∞ odkaz∙ na oddφly; v CHM souboru je obsah vsunut p°φmo v t∞le aplikace. V tomto Φlßnku se podφvßme na programy, kterΘ vytvß°φ tuto elektronickou dokumentaci v systΘmech Windows Help (HLP) a HTML Help (CHM). Oba systΘmy kdysi p°iÜly na sv∞t ve spoleΦnosti Microsoft.

Help Express

Program prezentujφ auto°i jako WYSIWYG editor pro vytvß°enφ soubor∙ nßpov∞dy formßtu HLP ve vizußlnφm prost°edφ.
SpoleΦn∞ s instalacφ tohoto programu v²vojß°i nabφzφ nainstalovat takΘ program Microsoft Help Workshop: pro plnohodnotnou prßci Help Expressu je toti₧ nezbytn² soubor kompilßtoru z uvedenΘ aplikace.

Pro vytvß°enφ souboru nßpov∞dy se v Help Express pou₧φvajφ obyΦejnΘ RTF strßnky, kterΘ se dajφ vytvo°it v jakΘmkoliv textovΘm editoru. P°ipome≥me, ₧e se HLP dokument sklßdß ze dvou Φßstφ û souboru obsahu (CNT) a aplikace, v jejφch₧ oknech se budou zobrazovat informace (HPP).

Hlavnφ okno programu je rozd∞leno na dv∞ Φßsti (co₧ je charakteristickΘ prakticky pro vÜechny aplikace tΘto t°φdy): vpravo vidφme jak²si textov² editor, vlevo se nachßzφ vytvß°enΘ strßnky (v programu se ka₧dß takovß strßnka naz²vß topic). VÜimn∞te si slova Topic 1 v pravΘ Φßsti okna: tento parametr se bude defaultn∞ zobrazovat jako zßhlavφ strßnky, p°iΦem₧ statickß oblast (bez scrollingu) pro toto zßhlavφ zatφm chybφ. Pro vytvo°enφ oblasti zßhlavφ staΦφ zmßΦknout tlaΦφtko Frames na panelu nßstroj∙ nebo vybrat shodn² p°φkaz v menu Topics. Nßsledn∞ se na editovanΘ strßnce objevφ parametr [frame|Your text here[/frame], kam se mφsto slov äYour text...ô napφÜe vlastnφ varianta zßhlavφ strßnky.

Potom p°eneseme do pravΘ Φßsti okna ze schrßnky informace pro prvnφ strßnku helpu (slova Topic 1 a Your text here m∙₧ete smazat), i kdy₧ se text dß vklßdat i ruΦn∞.
TlaΦφtko Add (ikonka se zelen²m znakem plus) p°idß pot°ebnΘ mno₧stvφ strßnek, kterΘ budou oznaΦeny Φφsly 1, 2, 3, 4 atd. Kdy₧ oznaΦφme pot°ebn² ätopicô a zvolφme p°φkaz Options v menu Topics, m∙₧eme zapsat do p°φsluÜn²ch polφΦek nßzev strßnky a klφΦovß slova, odd∞lenß Φßrkou, pomocφ kter²ch je mo₧nΘ pou₧φt rychlΘ vyhledßvßnφ na zßlo₧ce Index budoucφho helpu.
Grafika ve formßtu BMP se importuje do editovanΘ strßnky pomocφ tlaΦφtka Picture nebo shodn²m p°φkazem v menu Insert, ale v projektu bude obrßzek vyobrazen jako °ßdka nap°φklad [Bitmap=X:\_adresß° s obrßzky _6.bmp/]. Tak tomu se tedy °φkß WYSIWYG!

Soubor obsahu se vytvß°φ nßsledovn∞: jestli₧e nebude mφt vytvß°en² oddφl vlo₧enΘ strßnky, pak pomocφ ikonky se znakem otaznφku, kterß je umφst∞na v levΘ dolnφ Φßsti hlavnφho okna, p°idßme prvnφ polo₧ku obsahu (New Link). Pro vytvo°enφ zßkladnφho oddφlu, kter² bude obsahovat vlo₧enΘ strßnky, pou₧ijeme tlaΦφtko se znakem fialovΘ knihy. Vytvo°enΘ polo₧ky souboru obsahu lze p°ejmenovat po dvojitΘm kliknutφ na nßzev oddφlu.

Nezapome≥me urΦit, kterß strßnka se otev°e p°i kliknutφ na kteroukoli polo₧ku obsahu: tlaΦφtko se znakem odkazu pom∙₧e vybrat pot°ebn² oddφl v seznamu äTopicô v okn∞ Item Link.
Pro kompilaci projektu do HLP formßtu staΦφ vybrat p°φkaz Compile v menu Project nebo zmßΦknout klßvesu F9. Slo₧ku pro ulo₧enφ HLP souboru m∙₧ete zadat v menu Project û Options û Compilations û Compile help to.

Pom∞rn∞ aktußlnφ a u₧iteΦn² bude parametr Compress na stejnΘ zßlo₧ce: v tomto p°φpad∞ je kompilßtor schopen zmenÜit velikost vytvß°enΘ nßpov∞dy, takΘ i kv∙li komprimaci objemnΘ BMP grafiky.

 

Help Development Studio

SouΦasnß zkuÜebnφ verze Help Development Studia, kterou je mo₧nΘ stßhnout z webu v²vojß°e, mß Φφslo 1.81. Jednß se sice o dφlo rusk²ch v²vojß°∙, prost°edφ aplikace je ale Φist∞ anglickΘ. ╚eÜtinu (od autora Romana Hn∞dkovskΘho) lze najφt zatφm pouze k verzi 1.71, ale vzhledem ke snadnΘ lokalizaci se asi brzy doΦkßme ΦeÜtiny i pro nejnov∞jÜφ verzi.

P°i spuÜt∞nφ programu je u₧ivateli nabφdnuto vytvo°enφ projektu bu∩ pro formßt WinHelp nebo pro HTML Help. Po skonΦenφ instalaΦnφho procesu zaΦne program na p°ßnφ u₧ivatele skenovßn systΘm, aby se pokusil najφt v²Üe uvedenΘ soubory û kompilßtory.

Program umφ vytvß°et nejen soubory formßt∙ HLP, CHM, ale i on-line help: poslednφ uveden² formßt je nßpov∞dou ve form∞ strukturovanΘho systΘmu HTML strßnek (pro vytvo°enφ on-line help je nutnΘ nainstalovat dodateΦn² plugin). Zajφmavß zvlßÜtnost tohoto programu spoΦφvß v mo₧nosti prßce s n∞kolika projekty najednou, kterΘ jsou zobrazeny jako zßlo₧ky ve spodnφ Φßsti okna aplikace. NovΘ oddφly se p°idßvajφ pomocφ tlaΦφtka Add Topic nebo pomocφ shodnΘho p°φkazu v menu Topics. Stejn²m zp∙sobem se pomocφ p°φsluÜn²ch tlaΦφtek nebo p°φkaz∙ menu oddφly odstra≥ujφ (RemoveTtopic) nebo se posouvajφ nahoru a dol∙ podle cφle, danΘho tv∙rcem nßpov∞dy.

P°i vytvo°enφ novΘho oddφlu (topic) se do p°φsluÜn²ch polφ okna zapφÜe nßzev oddφlu a klφΦovΘ slovo pro budoucφ vyhledßvacφ systΘmy. Ka₧dΘmu oddφlu se defaultn∞ p°i°adφ po°adovΘ Φφslo (ID), poΦφnaje 10: nßsledujφcφ oddφly budou mφt Φφsla 20, 30, 40 atd., pokud je ovÜem nebudete chtφt z n∞jakΘho d∙vodu zm∞nit v okn∞ Topic Properties. Zcela jist∞ je to velmi pohodlnΘ û vytvo°φme nov² oddφl, zapφÜeme jeho parametry a v levΘ Φßsti, tam, kde se nalΘzß textov² editor, pφÜeme pot°ebn² text nebo vlo₧φme p°ipraven² kousek textu ze schrßnky. Import grafiky je mo₧n² ve formßtech BMP a SHG (pro vytvo°enφ soubor∙ HLP) a takΘ PNG û pro systΘmy HTML Help (CHM). Navφc m∙₧eme do strßnky projektu umφstit AVI soubor (tlaΦφtko Video nebo stejnojmenn² p°φkaz v menu Insert).

P°i vytvß°enφ nadpisu staΦφ napsat jeho nßzev, proto₧e role tohoto prvku spoΦφvß v zobrazenφ t∞ch oddφl∙, kterΘ jsme vytvo°ili. P°idßnφ oddφlu se provßdφ bu∩ pomocφ uvedenΘho tlaΦφtka, nebo (pozor!) dvojit²m kliknutφm na p°φsluÜn² oddφl v pravΘ Φßsti editoru obsahu. V prvnφm p°φpad∞ budeme muset vybrat pot°ebn² parametr (ID oddφlu) v nabφzenΘm seznamu Context a do polφΦka Title bu∩ zapsat to, co se nßm lφbφ, nebo zachovat defaultnφ nßzev oddφlu û je to prkotina, ale p°φjemnß v∞ciΦka.

P°ed kompilacφ bude dobrΘ p°edb∞₧n∞ nßpov∞du prohlΘdnout, menu Project û Run Help File. Kompletace projektu se provßdφ pomocφ p°φkazu Project û Compile Help File nebo tlaΦφtkem Compile. V p°φpad∞ p°φtomnosti p°φsluÜnΘho pluginu (ten je mo₧nΘ nahrßt ze strßnek autor∙) se dß konvertovat jeden typ projektu do druhΘho (WinHelp do HTML Help a naopak).

 

Windows Help Designer

Nebudou lichΘ nad∞je na program, kter² mß distribuΦnφ soubor dev∞tkrßt v∞tÜφ ne₧ p°edchßzejφcφ programy? V urΦitΘ mφ°e vÜechna Φest spoleΦnosti Visagesoft, kterß se v²vojem tohoto programu zab²vala. Tento v²tvor je skuteΦn² WYSIWYG û aplikace pro vytvß°enφ a zpracovßnφ systΘm∙ nßpov∞dy ve formßtech HLP, CHM a PDF. ZkuÜen² u₧ivatel, kter² je obeznßmen s jazykem XML, pokud bude chtφt, m∙₧e zkompilovat tzv. Java Help. P°ed zaΦßtkem prßce je dobrΘ zkontrolovat cesty k soubor∙m kompilßtor∙: Tools û Options û Compilers/Viewers. P°i vytvß°enφ HLP projektu zcela jist∞ vznikne pot°eba p°ipravit hlaviΦku û zde vßm p°ijde na pomoc tlaΦφtko Toggle non scroll area on/off. Grafika, importovanß na strßnky projektu (Insert û Picture), se zobrazuje tak, äjak jeô; pou₧itelnΘ formßty jsou BMP, JPEG, GIF, EMF, WMF a SHG (komprimovanΘ formßty se automaticky konvertujφ do BMP). V²vojß°i nezapomn∞li ani na soubory s video sekvencemi (Insert û Video for Windows).

NovΘ oddφly a strßnky se pohodln∞ji p°idßvajφ pomocφ p°φkaz∙ kontextovΘho menu tak, ₧e kliknete na polφΦko Contents û Index Keywords. Mimochodem, obdobnΘ p°φkazy jsou p°φstupnΘ i v menu Topics a uvedenΘ polφΦko je mo₧nΘ vypnout kv∙li ·spo°e volnΘho mφsta.
Ostatnφ zp∙soby prßce jsou obdobnΘ t∞m, kterΘ se pou₧φvajφ v ji₧ uveden²ch programech. Ke kompilaci projektu se pou₧φvß tlaΦφtko Compile to se seznamem, ve kterΘm se vybere po₧adovan² formßt elektronickΘ knihy. To samΘ ud∞lß i shodn² p°φkaz v menu äProjectô. Vzhled vytvß°enΘho PDF dokumentu nßm ud∞lal radost.

 

Help & Manual

Cena tohoto programu je pom∞rn∞ vysokß. OvÜem z globßlnφho hlediska aplikace za ty penφze stojφ. Help & Manual je skuteΦn² WYSIWYG editor pro vytvß°enφ soubor∙ nßpov∞dy ve formßtech HLP, CHM, PDF, Word Help, Browser Based Help a dokonce umφ kompilovat i elektronickΘ knihy ve formßtu EXE (MultiMedia Help), jejich₧ rozhranφ velmi p°ipomφnß CHM soubor a navφc se dß takov² soubor pou₧φt ve 32bitovΘm prost°edφ i v p°φpad∞ absence prohlφ₧eΦe.

Program mß vestav∞nou kontrolu pravopisu, kterß rozumφ ΦeskΘ gramatice, pokud je p°φstupn² soubor se slovnφkem. P°ed zaΦßtkem prßce program nabφdne vytvo°it nov² projekt nßpov∞dy nebo naΦφst existujφcφ soubory nßpov∞dy ve formßtech HLP a CHM (Import an...) û p°i tom bude soubor nßpov∞dy dekompilovßn a ärozlo₧en na kousφΦkyô. Jestli₧e mßte n∞kde rozpracovan² projekt ve formßtu HPJ, bude se takΘ hodit. Samoz°ejm∞, ₧e v²vojß°i nezapomn∞li ani na import RTF dokumentu, vytvo°enΘho ve Wordu.

V sekci Table of Contents okam₧it∞ m∙₧ete editovat nßzev dosud jedinΘho oddφlu pomocφ jednoho ze t°φ p°φkaz∙ ze skupiny Change item kontextovΘho menu:

Je dobrΘ dßt pozor zvlßÜt∞ na parametry projektu: Project û Project Properties, kde je ulo₧ena spousta nastavenφ pro ka₧d² formßt. V²vojß°i nebyli skoupφ dokonce ani na utility û konstruktor pro PDF help: Tools û Print Manual Designer. KoneΦnß kompletace projektu se provßdφ p°φkazem Make Help File and Run v menu File nebo (co₧ je mnohem pohodln∞jÜφ) pomocφ vlo₧enΘho menu na tlaΦφtku se shodn²m nßzvem na panelu nßstroj∙ û staΦφ vybrat po₧adovan² formßt. Defaultn∞ se elektronickß kniha uklßdß do stejnΘho adresß°e, ve kterΘm je ulo₧en projekt.

 

Zßv∞r

Bezesporu hlavnφm kritΘriem p°i v²b∞ru toho Φi onoho programu je cφl, kter² mß u₧ivatel a mφra jeho kvalifikace. T∞m nejortodoxn∞jÜφm Φtenß°∙m, kte°φ umφ psßt makra, m∙₧eme doporuΦit Help Express. Pro vytvo°enφ elektronickΘ knihy v HLP nebo CHM formßtu zcela postaΦuje Help Development Studio; je pravda, ₧e je zde zapot°ebφ jistß abstrakce konkrΘtnφho zobrazenφ urΦit²ch prvk∙ (nap°φklad grafiky). Windows Help Designer mß p°i shodnΘ cen∞ pon∞kud vφce mo₧nostφ, co₧ mimochodem nem∙₧e udivit p°i takovΘ velikosti distribuΦnφho souboru.
Ale kompilace nejhodnotn∞jÜφ varianty elektronick²ch knih do EXE formßtu je mo₧nß pouze p°i prßci s Help & Manual, jeho₧ cena je ale schopna odstraÜit mnoho potencionßlnφch zßjemc∙.

A jeÜt∞ jeden nemßlo d∙le₧it² okam₧ik. Asi nemß p°φliÜ smysl si po°izovat a pou₧φvat uvedenΘ programy pouze k tvorb∞ PDF soubor∙. Existuje celß °ada aplikacφ, kterΘ jsou mnohokrßt menÜφ, levn∞jÜφ a PDF vßm vytvo°φ mnohem pohodln∞ji.

Jevgenij Javorskych