Pepak.net Forum

Tematická diskuse => E-books => Topic started by: Josef on May 31, 2009, 07:59:45 PM

Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on May 31, 2009, 07:59:45 PM
Nedávno jsem zakoupil z Německa (to byla asi chyba) SONY PRS-505. Zde byl původní FW 1.4 a ten jsem flashnul na 1.1 US. Následně jsem si připravil SD kartu a pomocí PRS Customizer na ni nahrál všechny potřebné soubory. Kartu jsem vložil do Readeru a spustil dle návodu "make a new image" a následně "flash the image". Veškeré menu se zobrazily v češtině se všemi  správnými znaky. Jaké bylo moje zklamání, že importované knihy byly v naprosto jiném fontu (dle mě v tom původním z Readeru) než např. menu. Tím chci říci, že po importování knihy ať už v ePUB (dle návodu Pepáka) tak LRF, tak z jiného formátu se zobrazí korektně pouze název knihy v menu a následně již obsah je v původních fontech. Schválně jsem nahrál do menu i jiné fonty, které jsem vyrobil z Windows fontů a ty se správně zobrazily i v menu. Jediný postup, který se mi podařil je, že převedu xhtml soubor (zabaleny v epub) do html, ten přes webový prohlížeč zkopíruju a uložím do rtf a ten zkonvertuju v Calibre do formátu LRF a pak čeština funguje a to v tom fontu, který jsem do Readeru nahrál. V opačném případě se fonty nezobrazí.

Tedy shrnuto, v Readeru jsou správné fonty (menu a knihy s mou konverzí se zobrazí správně), v Readeu je správný FW 1.1.00.18040, ale něco je v Readeru jinak a nefunguje jako Reader dovezený z US nebo UK, jinak si to nedovedu vysvětlit.
Title: Špatné zobrazení českých znaků v PRS-505
Post by: pepak on May 31, 2009, 08:17:42 PM
Quote from: JosefJaké bylo moje zklamání, že importované knihy byly v naprosto jiném fontu (dle mě v tom původním z Readeru) než např. menu.
Tak v tom případě to vypadá, že v těch knihách je už integrovaný font bez češtiny. Zkus si nahrát tuhle knížku (jen LRF), jestli bude fungovat - měla by, pokud máš správně integrované fonty.
http://www.pepak.net/files/e-books/zkouska_cestiny.zip
Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on May 31, 2009, 08:46:09 PM
Ano ten testík funguje a vše je ve správné češtině.
Title: Špatné zobrazení českých znaků v PRS-505
Post by: pepak on May 31, 2009, 09:00:12 PM
Takže tím je to jasné - knížky, které zkoušíš, mají už v sobě integrované custom fonty, evidentně bez české podpory. Takže řešení je, zkonvertovat to do formátu, který v sobě fonty nemá (např. HTML), případně pak ty fonty smazat, pokud se vytvoří, a pak to zkonvertovat zpátky.
Title: Špatné zobrazení českých znaků v PRS-505
Post by: pepak on May 31, 2009, 09:04:25 PM
Docela by mě zajímalo, odkud ty knížky máš? Nevěděl jsem, že někdo integruje fonty přímo do knih.
Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on May 31, 2009, 09:18:10 PM
Jsou to všechny knihy stažené z www.palmknihy.cz (http://www.palmknihy.cz). Tedy zřejmě dělám chybu při převodu do LRF formátu?
Title: Špatné zobrazení českých znaků v PRS-505
Post by: pepak on May 31, 2009, 09:24:34 PM
Palmknihy.cz snad ale nemají LRF, ne?

Čili bych si tipl, že je konvertuješ asi nejspíš z EPUBu, ne? Bohužel zrovna EPUB mají vytvářený nějakým blbým programem, který produkuje soubory neodpovídající specifikacím. Takže bych se nedivil, kdyby i konverze z nich byla chybná.

Možnost, že máš jenom blbě nastavené parametry konverze, taky nelze vyloučit. Calibre má v části "Look & Feel" konvertovacího okna volbu pro "Embedded Fonts" a tam bys měl mít u všeho "none", pokud nemáš opravdu vážný důvod proč fonty integrovat (třeba když tě štve, že se stránky otáčí moc rychle).
Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on May 31, 2009, 09:35:54 PM
Ano konvertuji je z epub formátu. Ve fontech mám vše "none", ale přesto jsou zřejmě fonty integrovány. Je tedy někde možnost stáhnout knuhy v rozumném formátu?
Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on May 31, 2009, 09:43:07 PM
Teď jsem si stáhl z knihovny (dával jsi na ní odkaz) Krakatit v epub formátu. Konverzí do LRF ani EPUB dle tvých rad s css styly se zobrazí font bez češtiny :(
Title: Špatné zobrazení českých znaků v PRS-505
Post by: pepak on May 31, 2009, 10:16:32 PM
Musíš něco dělat špatně, psal jsem to přesně podle toho, jak jsem postupoval. Možná máš někde v Calibre defaultní nastavení nebo něco, těžko říct.
Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on May 31, 2009, 10:19:15 PM
Můžeš mi prosím poslat tu knihu např. v LRF?
Title: Špatné zobrazení českých znaků v PRS-505
Post by: pepak on May 31, 2009, 10:26:15 PM
Stáhnul jsem EPUB verzi Krakatitu (http://www.mlp.cz/koweb/00/02/76/07/12/krakatit.epub), zkonvertoval ji příkazem ANY2LRF krakatit.epub a nahrál ji do čtečky. Kniha se zobrazuje normálně s českými znaky. Pokud to tobě stejným postupem nejde, tak máš někde v konfiguraci Calibru nastavené nějaké chybné defaulty - nějaké automaticky integrované fonty nebo tak něco. Kde, to nevím, GUI Calibre používám jen při psaní návodů, ale asi to bude někde v Documents and Settings/uživatel/Data Aplikací/Calibre.

Zkonvertovaná kniha je zde (http://tmp.pepak.net/krakatit.lrf).
Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on May 31, 2009, 10:33:53 PM
Ano tahle verze se mi zobrazuje v češtině, tak to fakt nechápu. Ovšem podle toho příkazu nepoužívaš Calibre v té verzi, co já...
Title: Špatné zobrazení českých znaků v PRS-505
Post by: pepak on May 31, 2009, 10:37:23 PM
Používám 0.5.7 a co já vím, tak ANY2LRF je v Calibre přinejmenším od 0.4.40 nebo tak nějak. Možná i dřív, předtím jsem Calibre neznal.
Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on May 31, 2009, 10:39:17 PM
Já používám GUI verzi pro MAC, takže mám nainstalovat raději command line verzi?
Title: Špatné zobrazení českých znaků v PRS-505
Post by: pepak on May 31, 2009, 10:41:45 PM
Netuším. Macy jdou zcela mimo mě a nechystám se to měnit.
Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on May 31, 2009, 10:47:15 PM
Je to stejné jako Windows, akorát stabilnější... Kde lze tedy stáhnout command line verzi, nikde to nevidím?
Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on May 31, 2009, 11:02:08 PM
Připadám si jako idiot, všechno udělám naprosto správně a výsledek je špatně. Vždyť na té konverzi není co nastavovat.

Tak jsem to vyzkoušel pro jistotu i na Windows, naprosto se stejným výsledkem. Konvertor Calibre není schopen provést konverzi správně a zřejmě do toho textu vloží odkaz na fonty bez diakritiky. Pokud otevřu náhled textu v Calibre, text se zobrazí s diakritikou, ovšem uvnitř Readeru ne. Předpokládám, že bude chyba v samotném programu.
Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on June 01, 2009, 12:01:20 PM
Udělal jsem další test převodu a nyní je to jasné, chyba je v samotném programu, který provede konverzi špatně. Pomocí jednoduchého příkazu "any2lrf.exe kniha.epub" provede konverzi bezchybně, Calibre v GUI prostředí konverzi zmrší. Calibre je nastaven v default modu (tedy nic není měněno). Pak samozřejmě nemůže fungovat ani jiné nastavení např. css stylů, protože to Calibre vždy zmrší.
Title: Špatné zobrazení českých znaků v PRS-505
Post by: pepak on June 01, 2009, 04:45:49 PM
A jakou máš verzi Calibre? V 0.5.7 to funguje v pořádku, pokud to v aktuální nejde, je třeba to nahlásit autorovi.
Title: Špatné zobrazení českých znaků v PRS-505
Post by: pepak on June 01, 2009, 07:49:50 PM
Prý můžeš na vygenerovaný LRF soubor použít lrf2lrs soubor.lrf a z toho bude vidět, jestli v tom jsou integrované fonty nebo ne. Taky bys to poznal, kdybys ten můj ukázkový HTML zkusil zkonvertovat do LRF a podíval se na jeho délku.
Title: Špatné zobrazení českých znaků v PRS-505
Post by: Josef on June 01, 2009, 09:36:01 PM
Už jsem ten problem vyřešil, chyba je skutečně mezi židlí a klávesnicí :) nakonec jsem se podíval co to vlastně posílám do čtečky a zjistil jsem, že je defaultně navoleno poslat importovaný soubor a ne konvertovaný. Sice mi stále nejde konverze ePub do CZ, ale to už řešit nebudu, stačí mi konverze do LRF. Díky za rady, už nebudu prudit :))

Josef