XSL-FO

XSL-FO (eXtensible Stylesheet Language - Formatting Objects) w rekomendacji XSL od W3C to słownictwo opisujące sformatowane dokumenty XML niezależnie od nośnika: ekran, papier, dźwięk itp.

XSL-FO jest skierowany głównie do typografów w celu dostarczenia wraz z narzędziami do zarządzania dokumentami narzędzia typograficznego na poziomie oczekiwanym przez publikacje drukowane. Nie jest zamierzone, aby oryginalne dokumenty były pisane za pomocą XSL-FO, ale raczej w dostosowanych dialektach ( XHTML , DocBook , TEI itp.). Można je następnie przekonwertować na XSL-FO przy użyciu XSLT , innego składnika zalecenia XSL. Wreszcie procesor XSL-FO jest używany do generowania dokumentów końcowych (na przykład stron do wydrukowania w formacie PDF lub PostScript ).

Celem XSL-FO jest utworzenie drzewa obszaru, w którym obszar jest obszarem wyświetlania (wizualnym lub dźwiękowym).

Obszary są dwojakiego rodzaju:

XSL-FO zapewnia wszystkie polecenia sterujące dla każdego obszaru: prezentację zawartości, kierunek układania (pisanie od lewej do prawej lub odwrotnie, od góry do dołu ??)?

Przykład

<?xml version="1.0" encoding="utf-8"?> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="A4" page-height="29.7cm" page-width="21cm" margin-top="5mm" margin-bottom="10mm" margin-left="20mm" margin-right="20mm"> <fo:region-body margin-top="10mm" margin-bottom="10mm" /> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="A4"> <fo:flow> <fo:block>Hello world</fo:block> </fo:flow> </fo:page-sequence> </fo:root>

Linki zewnętrzne