Export do PDF
#1
Publikováno 04 červenec 2008 - 13:32
Napadlo mě, že by šlo možná převést HTML na FO. Podíval jsem se na net a vida - existuje multiplatformní GNU projekt HTML2FO http://sourceforge.n...ojects/html2fo/
Měl jsem nad disku nějaké starší exporty z GeoGetu, které byly po stránce html bohužel geogetem zprasené (neukončené <p> tagy a pár dalších drobností, které prohlížeče ignorovaly, ale pro další zpracování by měly být raději validní), ale to se snad dá vyřešit - buď to už dělá novější GeoGet správně, nebo to předpokládám Haluma ještě opraví - píšu to po prvním pokusu, takže jsem ještě nepátral jak to teď je.
Po ruční úpravě souborů do validního HTML to HTML2FO přechroustal do FO formátu bez řečí.
Pro převod na PDF pak stačí obdobný projekt - FOP http://xmlgraphics.apache.org/fop/, což je převodník FO na PDF. Je nutné použít verzi 0.20.5 (s novější to nespolupracuje) a samozřejmě dokonfigurovat vazbu na fonty, české dělení slov apod. K tomu jsou věci a český popis na www.kosek.cz. Pokud by to někdo chtěl v nakonfigurovaném stavu, můžu pomoct.
Po spuštění jsem získal PDF, kde bylo vše. Bohužel, ještě se bude muset dořešit spolupráce těchto programů na bázi kódování - HTML jsou v UTF-8, FO to vygeneruje v ISO-8859-1 a výsledné PDF je po stránce češtiny poněkud zmatené. Myslím ale, že tohle se dá také vyřešit.
Ve finále je moje představa, že se napíše primitivní skriptík, který projde všechny podadresáře v geoget\offline\cache a na každý nalezený soubor to aplikuje dvojici příkazů
html2fo.exe soubor.html %temp%/soubor.fo
fop.bat %temp%/soubor.fo cíl/soubor.pdf
To se dá napsat i jako BAT soubor (respektive sada BAT souborů) během poměrně krátké chvíle. Výsledek by mohl být překvapivě užitečný.
Až budu mít čas, budu se tím ještě zabývat. Ostatním to dávám jako námět na zamyšlení a vybízím k pokusům a případnému sdělení vlastních postřehů.
#2
Publikováno 04 červenec 2008 - 15:44
#3
Publikováno 04 červenec 2008 - 17:55
#4
Publikováno 07 červenec 2008 - 12:28
#5
Publikováno 07 červenec 2008 - 12:56
#6
Publikováno 02 srpen 2008 - 0:14
Moc by se mi liblo razeni podle
Jmena (funkcni)
Vzdalenosti od reference pointu (tady nevim jestli treba od vsech v GG nebo zrovna zvoleneho - to by ale znamenal kazdy export zmenu vsech html souboru)
.. jinak receno: libi se mi export, ktery dela
GSAK.
Samozrejme to je super HiFi, az tak uzasne to v GG byt nemusi.
Hlavni problem asi je, ze stavajici offline export v GG vlastne neni export..
#7
Publikováno 02 srpen 2008 - 23:30
medwyn_cz napsal/a:
Hlavni problem asi je, ze stavajici offline export v GG vlastne neni export..
Ano, to problem je, dneska je to vlastne nasilny dump do cache. Nicmene cistokrevny export to nebude asi nikdy. Kazdopadne ale citim nutnost tuto vec nejak zcela od zakladu predelat.
V soucasne dobe jsem to tohoto exportu jeste poradne nehrabl a vlastne teprve premyslim, jak jej nejlepe pojmout. Zatim jedina zmena je ta, ze se na konci kazdeho listingu objevuje seznam nejblizsich kesi (vcetne smerovek a vzdalenosti a prokliku na jejich listing). A v teto podobe to bude asi mit i prvni alfaverze GG2, nechci jeji vydani zdrzovat touto pomerne velkou predelavkou.
Zakladni myslenka je ta, ze mapy i obrazky by se ukladaly do cache nekam zcela jinam, a lepe (osetrene duplicity, lepsi pojmenovavani map waypointu, atd.) Listingy samotne bys e do teto cache vybec nezapisovaly. A ve chvili, kdy by uzivatel chtel, tak by se HTML u vybrany kesi zapsalo do zvoleneho adresare, (nejlepe rovnou na pametovou kartu ) kam by se z cache adresare nakopirovaly i odpovidajici obrazky a mapicky. A vygenerovani ruznych indexu podle ruznych klicu, to uz by nemel byt velky problem.
Uzivatel by tedy mohl presne urcovat, co kam chce exportovat do HTML a navic by se mohl usetrit i nejaky ten cas. Dnes dlouho trva, nez se vubec soubory vygeneruji a zapisi na disk. A pak dlouho trva, nez se to vsechno zkopiruje z disku na kartu. Takhle by se to mohlo generovat primo na kartu.
#8
Publikováno 02 srpen 2008 - 23:34
medwyn_cz napsal/a:
Moc by se mi liblo razeni podle
Jmena (funkcni)
Tohle jsem nejak nepochopil... co je na soucasnem razeni podle jmen nefunkcni?
#9
Publikováno 03 srpen 2008 - 10:50
#10
Publikováno 03 srpen 2008 - 15:56
#11
Publikováno 27 září 2009 - 20:09
#12
Publikováno 27 září 2009 - 20:54
#13
Publikováno 27 září 2009 - 21:31
#14
Publikováno 27 září 2009 - 22:15
#15
Publikováno 28 září 2009 - 7:38
#16
Publikováno 28 září 2009 - 8:22
HaLuMa napsal/a:
No, nevim... A jak by to vlastne melo vypadat? Jeden obludne velky soubor obsahujici vse, nebo co keska to PDF soubor?
No, má tam napsané, že potřebuje jeden soubor a nevím proč by měl být obludně velký.
Taky by se mi hodilo, kdyby šlo vytisknout vybrané keše do jedné sjetiny, je mi fuk jaké, dával bych si to na papír, tisknu si jen multi, a vítal bych volby tisk obrázků, celý listing, tisknout poznámky GG a podobně.
Miroslav Kolombo, k.t.
Garmin Oregon 600
N50 45.701 E015 05.508
ICQ: 343-044-770
kolombo@kolombo.cz
#17
Publikováno 28 září 2009 - 12:17
#18
Publikováno 28 září 2009 - 17:13
Bohuzel nesplnuje zakladni pozadavek, nejde nainstalovat na moje zarizeni.Existuje mobipocket reader ktory splna poziadavky
Kdych stal o Mozigo, tak pisu do vlakna o Mozigu, toto je vlakno o exportu do PDF z Geogetu, proto pisu sem. Takze me zajima jenom funkcni reseni exportu kesi z GG do PDF. Pokud takove reseni nemas, tak sem nepis.Mozigo vie predpripravit data pre tento format a do cieloveho suboru ho skompiluje externy program MobiPocket creator.
#19
Publikováno 28 září 2009 - 17:45
klama napsal/a:
@Halumo... Ja za plevel povazujem tvoje prispevky...
Elektronicka citacka dokumentacie zalozena na html kode je celkom dobre riesenie. Viem to prave preto ze som tomu venoval niekolko hodin pisania kodu. Ty si tomu nevenoval nic ale uz teraz vies ze to je o nicom...
Vis proc jsi trapny? On totiz tohle Geoget umi od svych prvnich verzi. Ale zjevne jsem tomu nic nevenoval a napsalo se to tam uplne samo. A navic je to udelane tak, aby si kazdy mohl pouzit jakykoliv jemu blizky system, nejen prave Mobipocket.
Takze ty jsi jen prilitl a snazis se tu vnucovat svuj program a vychvalujes funkci, ktera nejen ze neni nijak unikatni, ale hlavne MaFuv problem neresi! Stacilo pozorne cist.
#20
Publikováno 28 září 2009 - 17:46
0 uživatel(ů) prochází toto téma
0 uživatelů, 0 návštěvníků 0 anonymních uživatelů