Power Hour May 2013 XSL-FO Basic Concepts and Markup

Slides:



Advertisements
Similar presentations
It’s All About Style The Basics of Style Sheets Presented by Barry Diehl.
Advertisements

CIS 1310 – HTML & CSS 6 Layout. CIS 1310 – HTML & CSS Learning Outcomes  Describe & Apply the CSS Box Model  Configure Float with CSS  Designate Positioning.
Lesson 11 Page Numbers, Headers, and Footers
 CSS ids  Pages  Sites  HTML: class=“name”  Names may define format OR content › Either works  CAN apply multiple classes to the same tag  Multiple.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic CSS: Cascading Style Sheets.
Chapter 7: Creating Database Reports
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
Basics of HTML. Example Code Hello World Hello World This is a web page.
Week 0534Styling XML1 Topics CSS – styling XML for screen presentation –Associating CSS with XML –Selectors –Element positioning –Element appearance XSL.
® IBM Software Group © 2006 IBM Corporation Creating JSF/EGL Template Pages This section describes how to create.JTPL (Java Template Pages) using the Page.
CIS 375—Web App Dev II XSLFO. 2 XSLFO IntroductionIntroduction XSLFO stands for Extensible Stylesheet Language ___________________. XSLFO is an _____-based.
Ch6:creating consistent looking web sites. Master pages Master page defines a combination of fixed content and content place holder to hold the web page(.aspx)
XML Publisher How Does It Work And What Can You Do With It Paul Whitehouse.
XSL Formatting Objects „From XML to PDF“ Lecture on Walter Kriha.
>> HTML: Structure Elements. Elements in HTML are either Inline or Block. Block-level Elements – Begins on a new line – Occupy the whole width – Stacks.
HTML.
Course created by Sarah Phillips BBCD Melbourne BAPDCOM Version 1 – April 2013.
Layout with Styles Castro Chapter 11. Tables vs. CSS You can produce “liquid layouts” (layouts that stretch as the browser is resized) using tables or.
1 Chapter 7: Customizing and Organizing Project Results 7.1 Combining Results 7.2 Updating Results 7.3 Customizing the Output Style (Self-Study)
CHAPTER 4 CREATING STYLES AND LAYOUTS WITH CSS. CHAPTER OBJECTIVES Create ID-based styles Position content with CSS Format text with CSS Identify CSS.
The Web Wizard’s Guide to HTML Chapter Two Basic Text Formatting.
DITA TOPICS - ADVANCED. Session Results Topic Types Review Format/Layout Separated from Content DITA Concept Elements Using DITA Concept Elements - Advanced.
Extend Office clients across platforms using web technologies. Office Add-ins.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
Preface IIntroduction Course Objectives I-2 Course Content I-3 1Introduction to Oracle Reports Developer Objectives 1-2 Business Intelligence 1-3 Enterprise.
HTML LAYOUTS. CONTENTS Layouts Example Layout Using Element Example Using Table Example Output Summary Exercise.
INTRODUCTION ABOUT DIV Most websites have put their content in multiple columns. Multiple columns are created by using or elements. The div element is.
In this session, you will learn to:
HTML.
Working with Cascading Style Sheets
HTML CS 4640 Programming Languages for Web Applications
CSS Layouts: Positioning and Navbars
CSS: Cascading Style Sheets
>> Introduction to CSS
Creating an XML Document
Show Me! ePublisher & Distributed Publishing
Power Hour April 2011 DITA and ePublisher
Programming the Web using XHTML and JavaScript
Basics of Web Design Chapter 4 Cascading Style Sheets Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D.
Show Me July 2011 ePublisher Overview
Power Hour October 2010 Building Custom Formats
Responsive Design Optimizing the browsing experience
Power Hour November 2010 Implementing Context-Sensitive Help
Show Me – March 2011 ePublisher 2010 – The Year in Review
Power Hour June 2012 Usage Metrics Learning about your audience
ePublisher Invoking Tools and Post-Processing Outputs
Power Hour December 2013 Images Optimizing for online and print
Power Hour July 2013 ePublisher Hacking Primer Format Conventions
Cascading Style Sheets
Microsoft Word 2016 Page Structure
Power Hour June 2010 AutoMap Scripting
Customizing Editable Regions and Building Templates
How to Get Your Pages to Publish to PDF
Introduction to Web Authoring
Using Cascading Style Sheets (CSS)
Show Me September 2011 ePublisher Overview
Page Templates Leveraging Page Templates for Good and Evil
Power Hour October 2013 Extending Styles Adding properties and options
Show Me June 2011 ePublisher
Show Me! Conditional Text
Computer Keyboarding Through- May 30, 2017
Show Me October 2011 ePublisher Overview
Power Hour July 2010 Deployment Clients
Power Hour September 2014 Dynamic Merge Multi-volume Help on the Fly
Adobe Acrobat DC Accessibility - Metadata, Reading Order, Links
Adobe Acrobat DC Accessibility Data Tables
Adobe Acrobat DC Accessibility: Accessibility Checker
Adobe Acrobat DC Accessibility Page Structure
PDFs from DITA Examining the process of DITA to XSL-FO to PDF
HTML CS 4640 Programming Languages for Web Applications
Presentation transcript:

Power Hour May 2013 XSL-FO Basic Concepts and Markup Conference Number: 805-309-0248 Participant Code: 880-0006 Power Hour May 2013 XSL-FO Basic Concepts and Markup

XSL-FO Basic Concepts and Markup Power Hour – May 2013 Agenda XSL-FO Basic Concepts and Markup Survey Results Webinar Schedule

XSL-FO Basic Concepts and Markup Power Hour – May 2013 XSL-FO Basic Concepts and Markup

XSL-FO – Basic Concepts and Markup Experience

XSL-FO – Basic Concepts and Markup What are your goals for this session?

XSL-FO – Basic Concepts and Markup What are your goals for this session? Two line headers and two line footers implementation I'm experienced with FrameMaker, WebWorks, HTML/CSS publishing but new to XSL-FO Nothing in particular. Just wanted to check out the topic.

XSL-FO – Basic Concepts and Markup Today’s Goals Create a custom title page Two line headers and two line footers implementation Leverage XSL-FO variables in headers/footers Define new master pages (via ePublisher)

XSL-FO – Basic Concepts and Markup Topics to cover: Concepts (versus PDF and HTML) Page and Page Sequence Masters Page Sequences Formatting XSL-FO Markers

XSL-FO – Basic Concepts and Markup Concepts (versus PDF and HTML) HTML Single page Content can be modified or edited Layout is dynamic, reacts to content

XSL-FO – Basic Concepts and Markup Concepts (versus PDF and HTML) PDF Designed to “paint” a page Editing not a consideration Limited reflow support, primarily static layout

XSL-FO – Basic Concepts and Markup Concepts (versus PDF and HTML) XSL-FO Defines rules for how to generate pages based on content Content can change, pages created as needed during rendering process Templates and layout hints (ala HTML+CSS)

XSL-FO – Basic Concepts and Markup Page and Page Sequence Masters Template for all pages Define five content regions Page sequence masters define left/right layout handling

XSL-FO – Basic Concepts and Markup Page and Page Sequence Masters Margins Before Start Body End After

XSL-FO – Basic Concepts and Markup Page and Page Sequence Masters <simple-page-master master-name="index-even-master-page" page-height="11in" page-width="8.5in" margin-bottom="0.1in" margin-left="0.5in" margin-right="0.5in" margin-top="0.5in"> <region-body region-name="index-body" margin-top="0.5in" margin-bottom="0.5in" /> <region-before region-name="index-even-header" extent="0.5in" /> <region-after region-name="index-even-footer" extent="0.5in" /> </simple-page-master>

XSL-FO – Basic Concepts and Markup Page and Page Sequence Masters Reference defined page masters Margins Before Body Start End After L Margins Before Body Start End After R

XSL-FO – Basic Concepts and Markup Page and Page Sequence Masters <page-sequence-master master-name="index-pages"> <repeatable-page-master-alternatives> <conditional-page-master-reference odd-or-even="even" master-reference="index-even-master-page" /> <conditional-page-master-reference odd-or-even="odd" master-reference="index-odd-master-page" /> </repeatable-page-master-alternatives> </page-sequence-master>

XSL-FO – Basic Concepts and Markup Page Sequences Reference master page sequences Contain zero or more static content definitions Contain at least one flow

XSL-FO – Basic Concepts and Markup Page Sequences <page-sequence master-reference="index-pages"> <static-content flow-name="index-odd-header"> <block>Index</block> </static-content> <static-content flow-name="index-even-header"> <block>Index</block> </static-content> <static-content flow-name="index-even-footer"> <block><page-number />- Index</block> </static-content> <static-content flow-name="index-odd-footer"> <block>Index - <page-number /></block> </static-content> <flow flow-name="index-body"> ... </flow> </page-sequence>

XSL-FO – Basic Concepts and Markup Flows Content “body” content Layout is determined by how they are processed into their master page sequence

XSL-FO – Basic Concepts and Markup Flows <flow flow-name="index-body"> <block id="index-title">Index</block> <block>More stuff in the index.</block> ... </flow>

XSL-FO – Basic Concepts and Markup Formatting Generally use block level and inline elements <fo:block> similar to HTML <div> <fo:inline> similar to HTML <span> Explicit via attributes (nothing like CSS) Inherited based on hierarchy

XSL-FO – Basic Concepts and Markup Formatting <block id="lummOFoL054_XZvKvYkTiYQ_pID0E0PE0HA“ color="#000000" font-size="16pt" font-weight="bold" font-family=""Times New Roman"" margin-bottom="12pt" margin-top="12pt" margin-left="0pt" text-indent="0pt" page-break-before="true"> Creating Popup Windows </block> <block> <inline font-family=""Courier New"" color="#000000" font-size="9pt"> Exploring ePublisher.doc </inline> </block>

XSL-FO – Basic Concepts and Markup XSL-FO Markers Allow references to content based on layout results Used to implement running header/footer titles

XSL-FO – Basic Concepts and Markup XSL-FO Markers <fo:marker marker-class-name="RunningTitle"> Chapter 3 - Learning XSLT </fo:marker> ... <fo:retrieve-marker retrieve-class-name="RunningTitle" retrieve-position="last-ending-within-page" />

XSL-FO – Basic Concepts and Markup Today’s Goals Create a custom title page Two line headers and two line footers implementation Leverage XSL-FO variables in headers/footers Define new master pages (via ePublisher)

Power Hour – May 2013 Survey Results

Survey Results When to meet:

Survey Results Voice Options:

Survey Results Topics to cover:

Survey Results Topics to cover: No suggestions!

Power Hour – May 2013 Webinar Schedule

Power Hour: Webinar Schedule June 27th at 2:00pm Central PDFs from DITA Examining the process of DITA to XSL-FO to PDF Sign-up at www.webworks.com/eSchool/Power_Hour/

Show Me: Webinar Schedule June 20th at 10:30am Central Learn what the ePublisher platform can do for you Repeats monthly on the 3rd Thursday Sign-up at www.webworks.com/eSchool/Show_Me/

Study Hall: Webinar Schedule June 12th at 1:00pm Central Open forum for ePublisher users Repeats monthly on the 2nd and last Wednesdays Join at www.webworks.com/eSchool/Study_Hall/

Power Hour May 2013 XSL-FO Basic Concepts and Markup