07_FO_Wydruk.pdf
(
743 KB
)
Pobierz
XSL FO
dr inż. Wioleta Szwoch
1
Dlaczego korzystamy z FO?
• Potrzeba tworzenia profesjonalnie drukowanych
dokumentów
• Kontrola nad każdym aspektem wyglądu strony
– marginesy,
– nagłówki,
– czcionka,
–
2
XSL FO -
Formatting Objects
• dokładny opis prezentacji danych, które są ujmowane w
ramy strony o określonych wymiarach
• poprawny dokument XML
• struktura hierarchiczna
• zorientowany na wydruk
• brak oddzielenia treści od sposobu prezentacji
• przestrzeń nazw:
http://www.w3.org/1999/XSL/Format
• standardowy prefiks: fo
• 56 obiektów (znaczników) formatujących i 177 własności
(atrybuty)
• możliwość wizualizacji w pdf, rtf,
3
Tworzenie dokumentów XSL FO
• bezpośrednie utworzenie opisu prezentacji wraz z
zawartymi danymi
– mała ilość danych
– trudności w przypadku dokonywania zmian
– trudno wykorzystać inny zestaw danych
• zastosowanie dokumentu transformacji
– oddzielenie danych i sposobu prezentacji
– możliwość wykorzystania do różnych zestawów
danych
4
Przykłady
<xsl:template
<fo:block
xsl:template match="PLANETA
match="PLANETA/NAZWA">
/NAZWA">
fo:block font
font-style="italic
style="italic"" font
font-family="Times
family="Times""
<fo:block
fo:block font
font-weight="bold
weight="bold" font
" font-size="28pt"
size="28pt"
font
font-size="28pt"
size="28pt" font
font-weight="bold
weight="bold"">
font
font-family="Times
family="Times"
" font
font-style="italic
style="italic"">
Planeta: Merkury
Planeta: Merkury
<</fo:block
Planeta:
Planeta:
fo:block>
<fo:block
<xsl:value
xsl:value-oof select
select=".”/>
=".”/>
fo:block font
font-style="italic
style="italic"" font
font-family="Times
family="Times""
<</fo:block
fo:block>
<</xsl:template
font
font-size="28pt"
size="28pt" font
font-weight="bold
weight="bold"">
xsl:template>
Planeta: Wenus
Planeta: Wenus
<</fo:block
fo:block>
<fo:block
fo:block font
font-style="italic
style="italic"" font
font-family="Times
family="Times""
font
font-size="28pt"
size="28pt" font
font-weight="bold
weight="bold"">
Planeta: Ziemia
Planeta: Ziemia
<</fo:block
fo:block>
5
Plik z chomika:
inzynieria.biomedyczna
Inne pliki z tego folderu:
HiH-Projekt1314_HTML_XMLSchema_wymagania.pdf
(544 KB)
HiHProjekt_HTML.pdf
(308 KB)
HiH-Projekt1314_XSL_Wymagania.pdf
(404 KB)
XLM i XML Schema.pdf
(242 KB)
XML_student.zip
(228 KB)
Inne foldery tego chomika:
Algebra Liniowa
Analiza Matematyczna
Chemia
Egzaminy z analizy, algebry i podstaw
ETRAPEZ
Zgłoś jeśli
naruszono regulamin