Jiří Hradil blog

o software


Převod PDF do LIT formátu

Jakožto čerstvý majitel IPAQu 4150 jsem brzy objevil program Microsoft Reader, který je určen pro čtení elektronických knih ve formátu LIT.

Používám Adobe Acrobat Reader pro Pocket PC, velmi rychle mi ale začaly vadit fonty, nemožnost vlastních záložek a pomalé listování mezi stránkami. Rovněž nefunkční obsah, který se při konverzi normálního PDF do Pocket PC PDF většinou ztratí není důvodem, proč takto nefungující nástroj používat a trpět při každém čtení.

Naopak Microsoft Reader používá ClearType, což je nový druh písem zajišťující lepší čitelnost. Dá se říct, že tento produkt je dotažen k dokonalosti-čtení knih v tomto programu je naprosto dokonalé. Lze velmi jednoduše přeskakovat mezi stránkami, přidávat si vlastní záložky, do knihy barevně kreslit, doplňovat komentáře, zvýrazňovat si části textu - zkrátka skoro všechno, co lze dělat s normální knihou.

Přestože existuje MS Reader Shop na tyto knihy, nebudeme přece něco kupovat, když existuje tolik volně dostupných knih v PDF formátu.
Konečně se dostáváme ke zcela zásadní otázce: Jak převést PDF do formátu LIT Microsoft Readeru?

Moje zkušenosti se pokusím shrnout do několika bodů:

  • Nenašel jsem zatím nástroj, který by jednoduše a rychle umožnil tuto konverzi přímo, tzn. PDF->LIT.
  • MS nabízí zdarma Microsoft Reader add-in, který se integruje do MS Wordu a umožní otevřený dokument převést do LIT dokumentu. Problém je v tom, že složitější dokumenty převést nedokáže. Prostoduché dokumenty bez formátování převede bez problémů. Alespoň něco.
  • Existují nástroje, které se honosí bezproblémovým převodem PDF do Wordu, třeba SolidConverter. Tento se rovněž integruje do Wordu a používá se formou průvodců (wizards). Třeba PDF JDK 1.4 Tutorial (Gregory M. Travis)* převedl docela použitelně, včetně formátování a obrázků. Z tohoto krásného dokumentu MS Reader add-in samozřejmě LIT soubor udělat nedokáže. ;(. Pokud však v průvodci označíme formát výstupu jako prostý text, add-in si s ním “poradí”. Uznejme však, že výsledek použitelný není.
  • Další nástroj, který “umí” vytvořit LIT z GIF, JPG, PNG, TXT, HTML s souborů Wordu je ReaderWorks. Bohužel převod 1 HTML stránky dopadl takto.
  • Jsou firmy, které prý dokážou takový převod provést na zakázku-zkoušel jsem Texterity TextCafe. Vyplní se formulář, přiloží se dokument, který chceme převést a odešle se někam na posouzení, zda by dokument šel převést a kolik by to stálo. Jako vzor jsem použil mé oblíbené PDF Mastering Enterprise JavaBeans, Second Edition (Ed Roman)*, 672 stran (uvidíme :). Mail s odpovědí přišel do 15 minut:
    Hello,
    
    Thank you for your interest in our services.
    Converting this type of publication to LIT
    would be very expensive and not very satisfactory.
    I encourage you to look at theses samples of books
    in the Published Web Format
    -- http://pwfdemo.texterity.com/goalqpc/main.asp
    Many publishers are finding that this format is idea
    for highly formatted publications.
    
    We would welcome working with you.
    Best regards,
    
    Martin Hensel

ZÁVĚR: Dostal se někdo dál? Pokud ano, budu velmi vděčný za jakoukoli radu.

* Tyto knihy lze stáhnout po registraci zdarma ze serveru Javalobby.

Publikoval Jiří Hradil • 26.02.2004 v 00:02 • pod kategorií Nezařazené1 komentář

CVS a GUI

Každý vývojář se dříve či později začne ohlížet po nějakém nástroji, který mu umožní verzování zdrojových kódů, stejně tak jejich sdílení s ostatními kolegy. Tento produkt by měl rovněž umět hlídat veškeré změny, které se ve zdrojových kódech vyskytnou, zamykat soubory a obecně nějakým vhodným způsobem všechny zůčastněné usměrňovat tak, aby ve sdíleném prostoru (repository) nebyl nepořádek.
O výhodách CVS (a obecně RCS) vychází velmi plnotučné články na root.cz, v současné podobě mají již 11 dílů. Zájemcům doporučuji prostudovat.
Po vytvoření repository, modulů a nainstalování pserveru dle roota si můžeme začít užívat.
Pokud nejsme kamarádi s příkazovou řádkou (jakožto přežitkem z dob prehistorických), přijdou nám k chuti některé z grafických nástaveb (prostě GUI), které celý proces namlouvání a partnerského soužití zjednodušší. Zkusil* jsem 2 nástroje:

CvsGui
První dojem: U testované stabilní verze 1.2 má grafické rozhraní (pro někoho nepodstatná záležitost, ale pokud bychom neměli hodnotit toto, mohli jsme zůstat u příkazové řádky) ještě velké rezervy. Málo intuitivní. Odezvy systému jsou pomalejší. Pro SSH potřebuje externího SSH klienta, bylo třeba postupovat oklikou přes putty. Platforma: Windows, Mac, různé unix klony. Cena: zdarma, šířeno pod GPL.

SmartCVS
První dojem: verze 2.4 podporuje SSH 1 a 2 bez externího klienta. Velmi intuitivní rozhraní (průvodci-wizards), není třeba manuál. Excelentně navržené prostředí, přitom dostatečně střídmé a jednoduché. Tento klient je napsán v Javě a umožňuje instalaci také pomocí Java Web Start! Platforma: Java. Cena: foundation verze zdarma, professional verze se platí. Porovnání verzí.

* V tomto případě jako člověk čerstvý (tj. neznalý) CVS nedokážu patřičně ohodnotit všechny jeho klady a zápory. Podrobnější popis doplním, jakmile toho budu schopen.

Publikoval Jiří Hradil • 24.02.2004 v 00:02 • pod kategorií NezařazenéŽádné komentáře

Certifikace: Java 2 Platform

Certifikační programy SUNu pro Javu se skládají z několika úrovní:

J2SE:

Sun Certified Programmer for the Java 2 Platform

Sun Certified Developer for the Java 2 Platform

J2EE:

Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition (J2EE)

Sun Certified Business Component Developer for the Java 2 Platform, Enterprise Edition

Sun Certified Enterprise Architect for the Java 2 Platform, Enterprise Edition

Dnes jsem úspěšně absoloval první test (Sun Certified Programmer for the Java 2 Platform 1.4, CX-310-035). Rád bych se tímto podělil o volně dostupné materiály ke studiu. Vyzývám proto všechny, kdo znají jiné zdroje než níže uvedené-uložte je prosím do komentářů, budu aktualizovat seznam.

  • InformIT.com: Exam Cram 2 - platform 1.2 a 1.4, SCP a SCD, 30 otázek. Nutná registrace. Otázky podobné, při každém spuštění se trochu mění. :). Obtížnost: střední-reální test je těžší, tady počítá správné odpovědi, i když nejsou úplné.
  • Boson Software - platform 1.2, SCP a SCWCD, 2×12 otázek. Nutno stáhnout a nainstalovat. Demo zdarma, plnou verzi (přes 200 otázek) nutno koupit. Obtížnost: střední.
  • Mock Java Certification Exams - platform 1.2 a 1.4, SCP. Mnoho dostupných testů (doporučuji zejména test 1, test 2, test 3 - vše platform 1.2. Obtížnost: reálný test). Obtížnost u dalších testů: Nelze jednoznačně zařadit, je jich hodně. :)
  • Computer Certification - platform 1.4, SCP, 29 otázek. Obtížnost: reálný test.
  • MeasureUP Demo Test - platform 1.2, SCP, 10 otázek. Obtížnost: reálný test.
  • javaprepare.com (test 1, test2) - platform 1.2 a 1.4, SCP, 59 otázek. Obtížnost: střední.

Zdroj: Sun Microsystems, Google.

Publikoval Jiří Hradil • 13.02.2004 v 21:02 • pod kategorií Nezařazené3 komentářů

Howto: Jak používat NetBeans 3.6 Beta s JDK 1.5 Beta

Od 06.02. jsou dostupné NetBeans 3.6 Beta (oficiální zpráva, download). Pro statečné je připraven i návod, jak do něj dostat JDK 1.5 (Tiger).

Publikoval Jiří Hradil • 10.02.2004 v 23:02 • pod kategorií studium netbeansŽádné komentáře

J2SE 1.5 in a Nutshell a veřejná Beta 1

Přehled změn v Javě 1.5 od týmu j2SE. Zároveň je k dispozici veřejná Beta 1.

Publikoval Jiří Hradil • 05.02.2004 v 01:02 • pod kategorií NezařazenéŽádné komentáře

JGoodies Look&Feel v NetBeans

NetBeans IDE umožňují používat Look&Feel třetích stran. Jedním takovým L&F jsou JGoodies Looks. Po instalaci vypadají NB trochu líp:). Narazil jsem však během testování na chybu-s tímto L&F nefunguje šablona Java GUI Forms/JApplet Form, pokud se zavolá z menu New/File/Java GUI Forms/JApplet (NullPointerException). Problém byl reportován NetBeans, stejně tak JGoodies.

UPDATE 05.02. Tak toho nefunguje víc, stejně je na tom Java Main Class.

UPDATE 11.02. Patch, popis. Zkoušel jsem, funguje. Šikulkové!

Screenshoty pro porovnání:

původní NetBeans JGoodies L&F

Publikoval Jiří Hradil • 05.02.2004 v 00:02 • pod kategorií IDE, Studium JavyŽádné komentáře

Změna blogovacího systému

Z BoastMachine jsem přešel na Blogger. Důvodem jsou drobné chyby ve starém systému a nekompatibilita mezi jednotlivými verzemi. Většinu chyb jsem si opravil sám, ale tento systém je prostě lepší. :) Nevýhodou je neexistence komentářů k příspěvkům.

Publikoval Jiří Hradil • 04.02.2004 v 01:02 • pod kategorií NezařazenéŽádné komentáře

Pracujeme s applety: spuštění pod Sun JRE

Pokud používáme na svých stránkách JAVA applety a chceme přinutit prohlížeč, aby nespouštěl applet pod svou režií (typicky MSIE pod svou Microsoft VM), pak je možné jej přinutit, aby používal JRE od Sun. Situace je ještě komplikovanější, protože každému prohlížeči vyhovuje jiný sled tagů a parametrů. Nejjednodušší řešení je použití HTML Converteru, který je přibalen přímo u SDK. Více informací v následujících odkazech: používáme tagy, HTML Converter.


Publikoval Jiří Hradil • 03.02.2004 v 22:02 • pod kategorií NezařazenéŽádné komentáře