242
• wykorzystując procesor XSLT tworzymy plik FO,
• na podstawie pliku FO tworzymy plik PDF.
Kompilacja za pomocą apache-FOP 0.20.5:
C:\fop-0.20.5\fop -xsl dokument.xsl -xml dokument.xml -pdf dok.pdf lub bezpośrednio:
C:\fop-0.20.5\fop -fo dokument.fo -pdf dok.pdf_
Główny szablon dokumentu XSL-FO definiuje formatowanie całego dokumentu, tj. wszystkich stron. Element <fo:iayout-master-set> definiuje szablon określający własności stron, natomiast element <fo:page-sequence> zawiera treść strony wraz ze sposobem jej prezentacji (Przykład 9.11).
Przykład 9.11. (Plik: 09.11_FOl.fo)
<?xml version="1.0"?>
<f o: root xmlns : f o="http: //ww.w3 . org/1999/XSL/Format" >
<fo:layout-master-set>
<fo:simple-page-master margin-top="lin" margin-bottom="lin" margin-left="lin" margin-right="lin"
page-width="210mm" page-height="297mm" master-name="first">
<fo:region-body />
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-seguence master-reference="first">
<fo:fIow flow-name="xsl-region-body”>
<fo:block>
<fo:inline language="pl-PL">test</fo:inline> </fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
Tworzenie dokumentu FO za pomocą arkuszy XSLT nie różni się istotnie od przygotowania standardowego pliku XSLT. Należy jedynie pamiętać o osadzeniu prawidłowych znaczników XSL-FO.