Én ajánlottam neki, hogy ebben a témában írjon ide, mert Gobának ezen a téren elég komoly tapasztalata van (levlistás kérdésben PHP manuál is szóba került), viszont levlistán már nincs fent.
Ráadásul a kérdező abban sem biztos (szerencsés lett volna kérdésben ezt is megemlíteni ;)), hogy igazából milyen is legyen a kiindulási XML formátum.
Van néhány xml dokumentumom (előadások jegyzetei), melyeket html-re könnyen alakítok xslt-vel. Tartalmaznak bekezdéseket, idézeteket, felsorolásokat, kiemeléseket, címsorokat. Szóval általános szöveges dokumentum.
A feladat: Szeretnék jó megjelenésű nyomtatható változatot készíteni (a html is jól néz ki, de nem tud több hasábot).
XSLFO-val még nem találkoztam a gyakorlatban, a LaTeX-et viszont használom. Egyszer kezembe akadt php dokumentáció pdf-ben, ami szintén LaTeX-el lett generálva.
Most így hirtelen felindulásomban felvetem a kérdést: miért nem PDF? PDF-et több ember használ valószínűleg, mint LaTeX-et, ezért valószínűbb, hogy találsz jó konvertert hozzá.
Ami az XML formátumot illeti, ötletek
Ha előadások jegyzetei vannak, akkor érdemes "sidenote"-okat csinálni, amelyek egy-egy részt összefoglalnak és ezeket a nyomtatott változatban a szöveg mellé kitenni, ez könnyíti az eligazodást. Néhány könyvben van ilyen. Legutóbb egy Szigeti Veszedelem kiadásban láttam.
Kell kiemelés.
Kell egy mód a képletek, stb megadására vagy a megfelelő képek belinkelésére. Esetleg MathML?
SVG belinkelés?
Valószínűleg kell idézet.
Érdemes témakörönként szétbontani és összelinkelni (a HTML-hez hasonlóan pl <link> tagekkel megadni adokumentumok relációját)
Fel kellene jegyezni az előadót és az előadás időpontját.
Valahogy meg kell tudni adni külső URLeket (hivatkozások.)
Ha esetleg HTMLben gondolkozol, mondok egybarbár módszert: vannak jó kis JS emulátorok a CSS3-as több oszlopos dologra, de nem tudom, nyomtatás alatt van-e.
Ha mégis LaTeX, akkor várunk Goba válaszára... :D Én csak kézzel kódoltam TeX-et. :D
Köszönöm tanácsaidat. Természetesen nem az egész DTD-t másoltam be, csak a legfontosabbakat. (Meg van az előadó, dátum, stb. Ha a feltett kérdést meg tudom oldani ,,szépen'', akkor ezek már nem okoznak gondot.)
A LaTeX-et természetesen arra használnám, hogy pdf-et készítsek belőle.
Hogy miért pont LaTeX? Ezt ismerem, mindeddig nem találtam jobbat.
Volt itten egy pár hónapja egy blogmark egy elég szép HTML to PDF konverterre, amely a CSSből a lábléceket, stb is figyelembe vette, csak sajnos már nem emlékszem. Na, szerintem, az az, ami Neked első közelítésben kell, ha nem szeretnél sokat bajlódni vele.
az xsl-fo jo megoldas, apache fop-val pedig mehet pdf-be a cucc...
xslt-vel lehet rtf-be es latexbe is konvertalni, en a googlin talatam xml2latex xslt fajlt.
az xsl-fo jo megoldas, apache fop-val pedig mehet pdf-be a cucc...
Ezen én is gondolkoztam, azonban még nem találkoztam olyan pdf dokumentummal, ami xsl-fo-val lett volna készítve. (Olyannal már sokkal, ami LaTeX-el készült)
xslt-vel lehet rtf-be es latexbe is konvertalni, en a googlin talatam xml2latex xslt fajlt.
Kerestem a Google-n (az a kismillió csak 218 :) ), kipróbáltam párat. Például a LaTeX-hez is létezik xmltex kiterjesztés, ami azonban meglehetősen bugos, és abbahagyták a fejlesztését.
Tisztában vagyok vele, hogy sokan nekiláttak valami ilyet csinálni, reméltem azonban hogy a Weblabor tagjai között van olyan ember, aki talált számára megfelelőt, és ezt a tapasztalatot megosztaná másokkal (velem).
Miért nem Google?
tapasztalat
Ráadásul a kérdező abban sem biztos (szerencsés lett volna kérdésben ezt is megemlíteni ;)), hogy igazából milyen is legyen a kiindulási XML formátum.
Felhő
Lássuk a medvét...
Feladat
A feladat: Szeretnék jó megjelenésű nyomtatható változatot készíteni (a html is jól néz ki, de nem tud több hasábot).
XSLFO-val még nem találkoztam a gyakorlatban, a LaTeX-et viszont használom. Egyszer kezembe akadt php dokumentáció pdf-ben, ami szintén LaTeX-el lett generálva.
PDF?
Ami az XML formátumot illeti, ötletek
Ha esetleg HTMLben gondolkozol, mondok egybarbár módszert: vannak jó kis JS emulátorok a CSS3-as több oszlopos dologra, de nem tudom, nyomtatás alatt van-e.
Ha mégis LaTeX, akkor várunk Goba válaszára... :D Én csak kézzel kódoltam TeX-et. :D
Köszi
A LaTeX-et természetesen arra használnám, hogy pdf-et készítsek belőle.
Hogy miért pont LaTeX? Ezt ismerem, mindeddig nem találtam jobbat.
Blogmark...
xsl-fo
xslt-vel lehet rtf-be es latexbe is konvertalni, en a googlin talatam xml2latex xslt fajlt.
Kösz
Ezen én is gondolkoztam, azonban még nem találkoztam olyan pdf dokumentummal, ami xsl-fo-val lett volna készítve. (Olyannal már sokkal, ami LaTeX-el készült)
Próbáltam, nem tetszett.
Kerestem
Kerestem a Google-n (az a kismillió csak 218 :) ), kipróbáltam párat. Például a LaTeX-hez is létezik xmltex kiterjesztés, ami azonban meglehetősen bugos, és abbahagyták a fejlesztését.
Tisztában vagyok vele, hogy sokan nekiláttak valami ilyet csinálni, reméltem azonban hogy a Weblabor tagjai között van olyan ember, aki talált számára megfelelőt, és ezt a tapasztalatot megosztaná másokkal (velem).