Autor | Zpráva | ||
---|---|---|---|
martin20a Profil |
#1 · Zasláno: 10. 10. 2014, 16:59:19
Zdravím,
ve škole budu generovat .epub pro čtečky/chytré telefony. Vstupem budu mít obrázky a audio, které je třeba sesynchronizovat. Nicméně má otázka z ní v kterém jazyku to nejlépe implementovat, čili kde je na samostatné vygenerování epub formátu, z nějakého daného vstupu/adresářové struktury, nejlépe (=nejkvalitněji, != nejsnadněji) proveditelné, popřípadě jestli máte zkušenosti s nějakou knihovnou pro toto. Můj tip je Python, ale jestli to někdo již dělal, tak bych byl rád za radu :) Děkuji :) |
||
Joker Profil |
#2 · Zasláno: 10. 10. 2014, 17:04:56
martin20a:
To přece záleží hlavně na prostředí do jakého se to má implementovat a na znalostech toho jazyka. Tj. z dostupných pro to prostředí v tom, který umíte nejlépe. |
||
martin20a Profil |
Byl mi sdělen vstup, bylo mi sděleno co má být výstup a že se to má spouštět přes konzoli ve stylu:
py script.py source.xml target.epub ... + přepínače případně, ...ukázka pro python - jen pro ukázku!, nebyl tento příklad uveden, řečeno jen slovně, tedy jazyk si můžu zvolit jaký chci, to je vedoucímu jedno. Dělal jsem projekt v Pythonu, C++, C#, C, Java,... ale kromě klasického C to nebylo nic složitějšího. A pak tedy umím v PHP. Python má výhodu, že má už v sobě práci s XML, což třeba v C++ bych musel řešit knihovnou, ale to by nebyl problém. Takže jsem otevřen téměř všem možnostem, tak jak tak se první budu muset s tím jazykem podrobněji seznámit :) Díky :) |
||
Joker Profil |
#4 · Zasláno: 11. 10. 2014, 08:54:26
Pokud vím, epub je de facto několik XML souborů v zipu.
Jestli zdroj je taky XML a máte/vyrobíte příslušné XSL, asi by to zvládl i konzolový skript v kombinaci s nějakým XSLT procesorem a zipem. Jinak bych očekával, že komponenty pro XSLT a ZIP budou pro jakýkoliv současný programovací jazyk. Jestli nechcete/neumíte XSL, šlo by XSLT nahradit zpracováním přímo v tom programovacím jazyce… Ale pro transformaci XML na jiné XML je XSLT docela šikovný nástroj. |
||
martin20a Profil |
#5 · Zasláno: 11. 10. 2014, 13:06:55
Joker:
Zdroj je sice xml, ale to se musí předělat, jelikžo z tama si jen vytáhnu audio a obrázky, které je pak třeba sesynchronizovat a dát do epub formátu. Ale jak říkáte, asi je jazyk celkem jedno, já jsem to jen zkusil sem napsat, jestli nemá někdo zkušenosti a třeba by varoval, že v C++ nikdy, ideální je python nebo tak něco :) |
||
Joker Profil |
#6 · Zasláno: 11. 10. 2014, 17:58:39
martin20a:
„Zdroj je sice xml, ale to se musí předělat“ …a od toho je právě XSLT. XSLT slouží k transformaci XML na jiné XML. |
||
Časová prodleva: 10 let
|
0