slawa
16.05.2005, 23:18:01
Czy XSL-Fo jest interpertowany przez przeglądarki? Czy to się wogóle je z przeglądarkami, czy służy tylko do przezentacji dokumentów xml do wydruku np do pdf?
dragossani
17.05.2005, 07:31:52
XSL-FO (Formatting Objects) służy do konwersji dokumentów XML do postaci dokumentu. Pojęcie dokumentu jest tutaj kluczem. Chodzi o postać nadającą się do druku na papierze o określonym formacie, z podziałem na strony. Elementy takiego dokumentu muszą być pozycjonowane bezwzględnie w stosunku do krawędzi strony. Przekształcenia XSLT nawet w połączeniu z CSS nie dają odpowiednich możliwości, dlatego powstał XSL-FO. Format wyjściowy takiego dokumentu jest właściwie dowolny ale przyjęło się, że najwygodniejszy jest PDF (ewentualnie czysty PostScript). Czym można oglądać PDF i PS - wiadomo. Przeglądarką samą w sobie raczej nie. Jest Acrobat Reader, jest Ghost Script.
Co do narzędzi wykonujących przekształcenia w formie "XML" + "XSL-FO" = "PDF" to standardem są dwa rozwiązania. Jedno komercyjne: Renderix XEP (http://www.renderx.com/tools/xep.html), drugie darmowe: Apache FOP (http://xml.apache.org/fop/).