XSLT - XSL-FO / Generating PDF Documents

Details

ID 2757629
Duration 2.0 days
Methods Lecture with examples and exercises.
Prerequisites XSLT basics
Target group Programmers, Web developers

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

Comelio Media

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

Services

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

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 (born in Germany in 1978) 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

  • 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
  • XML: Standards und Technologien (Comelio Medien)
    978-3-939701-21-7
  • MS SQL Server – XML und SOAP-Webservices (Comelio Medien)
    978-3-939701-03-3
  • 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

He works as an IT-consultant and project manager. He developed various XML-based applications with his team in India and is regularly involved in complex import/export scenarios / data integration projects and in XML-based reporting solutions.