?? - XSL-FO XHTML - XSL-FO - References and Links

 31 December 18:00   

    



    



    

XSL-FO Archetype - complex_page.fo

    



    

Let s administer what we accept abstruse so far to make a added circuitous XSL-FO example

    

file to allegorize how to handle some avant-garde formatting appearance like:

    

page numbering, aggressive links, table of contents, etc.

    

 <?xml version="1.0" encoding="utf-8"?>

    

<!-- complex_page.fo

    

Absorb (c) 2002 by Dr. Yang

    

-->

    

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">

    

<fo:layout-master-set>

    

<fo:simple-page-master master-name="page" margin="1.0in">

    

<fo:region-before region-name="header" extent="0.6in"

    

background-color="#cfcfcf" display-align="after"/>

    

<fo:region-after region-name="footer" extent="0.6in"

    

background-color="#cfcfcf" display-align="before"/>

    

<fo:region-body region-name="body"

    

margin-top="0.8in" margin-bottom="0.8in"

    

background-color="#cfcfcf"/>

    

</fo:simple-page-master>

    

</fo:layout-master-set>

    

<fo:page-sequence master-reference="page">

    

<fo:static-content flow-name="header"

    

font-family="sans-serif" font-size="18pt">

    

<fo:block border-bottom-width="1px" border-bottom-style="solid">

    

<fo:list-block>

    

<fo:list-item>

    

<fo:list-item-label>

    

<fo:block font-weight="normal" text-align="start">

    

Certificate Title

    

</fo:block>

    

</fo:list-item-label>

    

<fo:list-item-body>

    

<fo:block font-weight="normal" text-align="end">

    

<fo:page-number/>

    

</fo:block>

    

</fo:list-item-body>

    

</fo:list-item>

    

</fo:list-block>

    

</fo:block>

    

</fo:static-content>

    

<fo:static-content flow-name="footer"

    

font-family="sans-serif" font-size="18pt" font-style="italic">

    

<fo:block border-top-width="1px" border-top-style="solid"

    

text-align="center">

    

<fo:retrieve-marker retrieve-class-name="chapter_title"/>

    

</fo:block>

    

</fo:static-content>

    

<fo:flow flow-name="body"

    

font-family="serif" font-size="18pt" font-style="normal"

    

font-weight="normal">

    

<fo:block id="toc" space-before="12pt" padding-after="6pt"

    

font-size="150%" font-weight="bold"

    

background-color="#afafaf">

    

<fo:marker marker-class-name="chapter_title">

    

Table of Contents

    

</fo:marker>

    

<fo:block>

    

Table of Contents

    

</fo:block>

    

</fo:block>

    

<fo:block padding-before="9pt" padding-after="3pt"

    

text-indent="0.5in" text-align="justify">

    

<fo:block text-align-last="justify">

    

<fo:basic-link internal-destination="intro" color="#0000ff">

    

Affiliate 1. Addition

    

<fo:leader leader-pattern="dots"/>

    

<fo:page-number-citation ref-id="intro"/>

    

</fo:basic-link>

    

</fo:block>

    

<fo:block text-align-last="justify">

    

<fo:basic-link internal-destination="conclusion" color="#0000ff">

    

Affiliate 2. Cessation

    

<fo:leader leader-pattern="dots"/>

    

<fo:page-number-citation ref-id="conclusion"/>

    

</fo:basic-link>

    

</fo:block>

    

<fo:block text-align-last="justify">

    

<fo:basic-link internal-destination="index" color="#0000ff">

    

Basis

    

<fo:leader leader-pattern="dots"/>

    

<fo:page-number-citation ref-id="index"/>

    

</fo:basic-link>

    

</fo:block>

    

</fo:block>

    

<fo:block id="intro" space-before="12pt" padding-after="6pt"

    

font-size="150%" font-weight="bold" break-before="page"

    

background-color="#afafaf">

    

<fo:marker marker-class-name="chapter_title" font-size="18pt">

    

Affiliate 1. Introduction

    

</fo:marker>

    

<fo:block>

    

Affiliate 1. Introduction

    

</fo:block>

    

</fo:block>

    

<fo:block padding-before="9pt" padding-after="3pt"

    

text-indent="0.5in" text-align="justify">

    

Introductin argument goes here.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

</fo:block>

    

<fo:block padding-before="12pt" padding-after="3pt"

    

font-weight="bold">Section 1.1 What is Bla</fo:block>

    

<fo:block padding-before="9pt" padding-after="3pt"

    

text-indent="0.5in" text-align="justify">

    

Define what is Bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

</fo:block>

    

<fo:block padding-before="9pt" padding-after="3pt"

    

text-indent="0.5in" text-align="justify">

    

Further account of what is Bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

</fo:block>

    

<fo:block padding-before="12pt" padding-after="3pt"

    

font-weight="bold">Section 1.2 Story of Bla</fo:block>

    

<fo:block padding-before="9pt" padding-after="3pt"

    

text-indent="0.5in" text-align="justify">

    

Brief story of Bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

</fo:block>

    

<fo:block id="conclusion" space-before="12pt" padding-after="6pt"

    

font-size="150%" font-weight="bold" break-before="page"

    

background-color="#afafaf">

    

<fo:marker marker-class-name="chapter_title">

    

Affiliate 2. Conclusion

    

</fo:marker>

    

</fo:block>

    

<fo:block padding-before="9pt" padding-after="3pt"

    

text-indent="0.5in" text-align="justify">

    

Conclusion argument goes here.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

Bla bla bla. Bla bla bla. Bla bla bla.

    

See Affiliate 1 on page <fo:page-number-citation ref-id="intro"/>

    

for details.

    

</fo:block>

    

<fo:block padding-before="9pt" padding-after="3pt"

    

text-indent="0.5in" text-align="justify">

    

See

    

<fo:basic-link external-destination="url( www.bla.com )"

    

color="#0000ff">

    

Bla Web site

    

</fo:basic-link>

    

for added information.

    

</fo:block>

    

<fo:block id="index" space-before="12pt" padding-after="6pt"

    

font-size="150%" font-weight="bold" break-before="page"

    

background-color="#afafaf">

    

<fo:marker marker-class-name="chapter_title">

    

Index

    

</fo:marker>

    

</fo:block>

    

<fo:block padding-before="9pt" padding-after="3pt"

    

text-indent="0.5in" text-align="justify">

    

<fo:block>

    

Index entries go here.

    

</fo:block>

    

</fo:block>

    

</fo:flow>

    

</fo:page-sequence>

    

</fo:root>

    



    



    

Notes about the PDF achievement generated by this cipher with FOP:

    



        

  • Some how the page amount of the endure access of the table of capacity is not showing.

        

    Could be a bug in FOP.

        



  •     

  • "retrieve-marker" retrieves not alone the argument of the apparent formatting objects,

        

    but aswell the formatting properties. This is why the Affiliate titles in the footer

        

    area are so ample and in the amiss font.

        



  •     



    

 


Tags: simple, links, basic, section, class, content, block, family, complex, destination, color, space, title, leader, index, chapter, align, display, border, background

 block, padding, align, marker, chapter, justify, color, weight, indent, basic, background, master, conclusion, index, leader, region, title, class, space, afafaf, destination, citation, 0000ff, intro, normal, static, contents, content, table, border, style, introduction, complex, pattern, formatting, margin, internal, serif, links, family, retrieve, footer, cfcfcf, , bla bla, block <, padding after, text align, block padding, padding before, font weight, 9pt padding, 3pt text, text indent, 5in text, font size, align justify, basic link, background color, weight bold, list item, page number, 12pt padding, class name, chapter title, name chapter, justify <, color 0000ff, marker <, citation ref, bla <, marker class, 6pt font, space before, static content, size 150%, size 18pt, marker marker, 150% font, afafaf <, color afafaf, flow name, link <, dots <, pattern dots, conclusion <, page background, color cfcfcf, leader pattern, bold break, index <, link internal, last justify, align last, block text, weight normal, serif font, region name, introduction <, font family, internal destination, leader leader, block padding before, 3pt text indent, 5in text align, 9pt padding after, text align justify, font weight bold, 12pt padding after, class name chapter, name chapter title, 6pt font size, space before 12pt, font size 150%, marker marker class, page number citation, marker class name, background color afafaf, 150% font weight, size 150% font, font size 18pt, link internal destination, leader leader pattern, leader pattern dots, basic link internal, align last justify, block text align, background color cfcfcf, text align last, serif font size, font weight normal, page background color, bold break before, weight bold break, 3pt font weight, padding before 12pt, text goes here, color 0000ff chapter, 6in background color, weight bold section, color cfcfcf display, block font weight, list item label, weight normal text, normal text align, 18pt font style, list item body, simple page master, sans serif font, static content flow, cfcfcf display align, content flow name, font family sans, family sans serif, size 18pt font,

Share ?? - XSL-FO XHTML - XSL-FO - References and Links:
Digg it!   Google Bookmarks   Del.icio.us   Yahoo! MyWeb   Furl  Binklist   Reddit!   Stumble Upon   Technorati   Windows Live   Bookmark

Text link code :
Hyper link code:

Also see ...

Permalink
Article In : Computers & Technology  -  xhtml