Course Search:

Request more details:


Introduction to XSL-FO

Description:
Introduction to XSL-FO teaches participants how transform XML documents with XSL to create PDFs. It covers how the Formatting Objects (FO) language works, auto-generating FO documents from XML with XSLT and how to use a Formatting Objects Engine to generate PDF documents from XML.
  • Cost: Price on application
  • Duration: 2 days
  • This course is not available as part of our public schedule but can be provided on a customised client specific basis.
Prerequisites:
Experience in the following areas is required:
- XML
- XSLT

Experience in the following areas would be beneficial.
- HTML
Formatting Objects Basics :
The purpose of XSL-FO
How XSL-FO Works
- XSL-FO Document Parts
- An XSL-FO Example
- The Root Element: root
- layout-master-set and simple-page-master
- Regions
- page-sequence
- flow and static-content
- block
Static Content
- region-before and region-after
- static-content
Blocks and Inlines :
Formatting Blocks
- Box Model
- Border
- Space, Indent and Padding
- Background
- A Formatting Example
- Formatting Text
Inline Elements
Inheritance
- wrapper
Creating Lists
- list-block
- list-item
- list-item-label
- list-item-body
Whitespace
Page Layout :
Page Masters
Simple Layout
- fo:simple-page-master
- fo:region-body
- fo:region-before, fo:region-after, fo:region-start, and fo:region-end
page-sequence-master
- Creating a Cover Page
- Odd and Even Pages
Blank Pages
- break-before and break-after
Columns
Links and Graphics :
External Links
Graphics
Internal Links
Tying It All Together: XSL-FO :
Tying it all Together
Keeps, Orphans, and Widows :
Keep Constraints
- keep-with-previous and keep-with-next
- keep-together
Orphans and Widows
Leaders, Markers and Page Numbers :
The Output
Table of Contents
- Page Numbering
Leaders
Markers
Tables:
Creating Tables
- fo:table
- fo:table-column
- fo:table-header, fo:table-body, fo:table-footer
- fo:table-row
- fo:table-cell
Footnotes and Floats :
Footnotes
- xsl-footnote-separator
Floats


Dublin: 01 6627700 - Cork: 021 4319010 - Limerick: 061 311982

© Professional Training Solutions Limited 1996-2012
CRO No. 252390 - Unit 22, Westland Square, Pearse Street, Dublin 2, Ireland.