Introduction to XSL-FO

Customized Onsite Training

2
Days
  • Customized Content
  • For Groups of 5+
  • Online or On-location
  • Expert Instructors

Live Online Training

$850.00
or 2 vouchers
  • Expert Instructors
  • Guaranteed to Run
  • 100% Free Re-take Option
  • 1-minute Video

Upcoming Classes

  • See More Classes

Please select a class.
Overview

Introduction to XSL-FO teaches students how to transform XML documents with XSL to create PDFs.

Goals
  1. Learn how the Formatting Objects (FO) language works
  2. Learn to auto-generate FO documents from XML with XSLT
  3. Learn to use a Formatting Objects Engine to generate PDF documents from XML
Outline
  1. Formatting Objects Basics
    1. The purpose of XSL-FO
    2. How XSL-FO Works
      1. XSL-FO Document Parts
      2. An XSL-FO Example
      3. The Root Element: root
      4. layout-master-set and simple-page-master
      5. Regions
      6. page-sequence
      7. flow and static-content
      8. block
    3. Static Content
      1. region-before and region-after
      2. static-content
  2. Blocks and Inlines
    1. Formatting Blocks
      1. Box Model
      2. Border
      3. Space, Indent and Padding
      4. Background
      5. A Formatting Example
      6. Formatting Text
    2. Inline Elements
    3. Inheritance
      1. wrapper
    4. Creating Lists
      1. list-block
      2. list-item
      3. list-item-label
      4. list-item-body
    5. Whitespace
  3. Page Layout
    1. Page Masters
    2. Simple Layout
      1. fo:simple-page-master
      2. fo:region-body
      3. fo:region-before, fo:region-after, fo:region-start, and fo:region-end
    3. page-sequence-master
      1. Creating a Cover Page
      2. Odd and Even Pages
    4. Blank Pages
      1. break-before and break-after
    5. Columns
  4. Links and Graphics
    1. External Links
    2. Graphics
    3. Internal Links
  5. Tying It All Together: XSL-FO
    1. Tying it all Together
  6. Keeps, Orphans, and Widows
    1. Keep Constraints
      1. keep-with-previous and keep-with-next
      2. keep-together
    2. Orphans and Widows
  7. Leaders, Markers and Page Numbers
    1. The Output
    2. Table of Contents
      1. Page Numbering
    3. Leaders
    4. Markers
  8. Tables
    1. Creating Tables
      1. fo:table
      2. fo:table-column
      3. fo:table-header, fo:table-body, fo:table-footer
      4. fo:table-row
      5. fo:table-cell
  9. Footnotes and Floats
    1. Footnotes
      1. xsl-footnote-separator
    2. Floats
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this XSL class:

  • XML
  • XSLT

Experience in the following would be useful for this XSL class:

  • HTML
Preparing for Class

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

81,719

Students who have taken Live Online Training

15,642

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

8.61

Students rated our Introduction to XSL-FO trainers 8.61 out of 10 based on 4 reviews

Webucator's XSLT and FO classes far exceeded my expectations. Even though the classes were done on the web, it seemed like the instructor was on site with us. The hands-on training with a live instructor to answer questions was priceless. The instructors are extremely knowledgeable subject experts. I have taken two classes so far from Webucator and I will be taking another one next month.

Tonya Zanotti, Raytheon
Tucson AZ

The online class was a valuable use of time and money. The concepts taught in class can easily be applied to real world problems in order to achieve solutions.

Julie Blair, SAGE Publications Inc
Thousand Oaks CA

The Webucator instructor was knowledgeable and the material was relevant. I strongly recommend them!

Larry Spencer, Optimum Networking
aurora CO

This course allowed me to take my skills to the next level. Pivot Tables are my new best friend.

Jason Early, NICE
Costa Mesa CA

Contact Us or call 1-877-932-8228