XSLT - XSL-FO / Generating PDF Documents

Course Overview

ID 2301004
Duration 2.0 days
Methods Lecture with examples and exercises.
Prerequisites XSLT basics
Target group Reporting Specialists, XML Developers
Vorgängerkurs 2301001

Overview

XSL Formatting Objects, or XSL-FO, is a markup language for XML document formatting which is most often used to generate PDFs. XSL-FO is part of XSL (Extensible Stylesheet Language), a set of W3C technologies designed for the transformation and formatting of XML data. The general idea behind XSL-FO's use is that the user writes a document, not in FO, but in an XML language. Then, the user uses an existing XSLT stylesheet or creates one of his/her own which then transforms / converts the XML into XSL-FO. From there, an FO processor finally renders the FO-document in formats like PDF or PostScript and other output formats depending on the capabilities of the renderer. This training provides you with a substantial knowledge of the FO standard and shows you in many hands-on labs how to create an XSL-FO document so that a real-world XML file can be published as a complex book. You will learn how to define page dimensions and page templates, create paragraphs, blocks like tables and lists, insert images, and how to define a table of contents, and links. The last part of the training shows you how to build modular XSL-FO documents applying advanced techniques of XSLT and how to automatize the transformation process using variables, parameters or attribute groups.

Dates

OPEN
IN-HOUSE

Zurzeit stehen keine offenen Termine zur Verfügung. Nutzen Sie alternativ die Inhouse‑Option.

Learn with customized examples and content—precisely tailored to your requirements.

Your benefits at a glance

  • Flexible preferred date
  • Customized content
  • Intensive exchange
  • High practical relevance

Description

Learn how to use XSLT and FO (Formatting Objects) to create PDF files from XML documents, format them sophisticatedly, and work modularly.

Services

  • Lunch / catering
  • Help with hotel / travel
  • Comelio certificate
  • Flexible: free cancellation up to one day before
Service-Kaffeekanne

Still looking for additional reading? Discover suitable specialist books in our catalog.

Content

Page Templates and their Properties

Page Masters - Page Sequence Masters - Regions - Complex Pagination - Page Numbers and other Static Content

Text-/Block Formatting

Font, Color, Text Decoration, and Size - Block Formatting: Padding, Indentation, Positioning, Space

Formatting Objects for Tables and Lists

Tables: Simple and Complex Tables, Formatting of Tables using Border, Padding and Positioning - Lists: Simple and Numbered Lists, Complex Lists

Book Design

Chapters and Sections - Page Breaks - Table of Contents - Running Headers - References and Links

Graphics

Embedding of Images - Scaling and Positioning of Images

Complex Transformations and Modularization

Attribute Groups, Variables and Temporary Trees for Modular Programming - XSLT Techniques for Text Formatting

Instructor

Marco Skulschus studied economics in Wuppertal (Germany) and Paris (France) and wrote his master´s thesis about semantic data modeling in XML, shortly before any of the current Semantic Web standards had been adopted. He started working as lecturer and consultant in 2002.

Publications

  • XML: Standards und Technologien (Comelio Medien )
    978-3-939701-21-7
  • XSLT, XPath und XQuery (Comelio Medien )
    978-3-939701-18-7
  • XSL-FO (Comelio Medien )
    978-3-939701-17-0
  • XML Schema (Comelio Medien )
    978-3-939701-22-4
  • MS SQL Server 2012 – XML-Integration mit T-SQL (Comelio Medien )
    978-3-939701-83-5
  • Oracle, PL/SQL und XML (Comelio Medien )
    978-3-939701-49-1

Projects

He led several research projects for business partners concerning expert systems, ontology-based software, and also online questionnaires. Nearly all of these projects were based on a complex XML-data model or made use of XML-based rule sets.

Research

As a consultant, Mr. Skulschus designs XML-based software, performing complex XSLT transformations for import/export and document generation, also using Altova Mapforce Server and Altova Stylevision Server. For a Swiss bank, he developed financial product overview outputs based on XML technologies and Oracle. For an Austrian insurance company, he developed a system for generating customer letters using XSLT, XSL-FO and Altova StyleVision.