ZVON > References > Zvon Example Repository
Example repository: index | categories | search

All > XSL FO > General > corresprop


Title: corresprop
Origin: Apache FOP 0.18.1 examples

PDF output | FO file
ElementsAttributes
fo:blockbackground-color | border-after-color | border-after-width | border-before-color | border-before-width | border-bottom-color | border-bottom-width | border-end-width | border-left-width | border-right-width | border-start-width | border-top-color | border-top-width | break-before | color | end-indent | font-family | font-size | font-weight | line-height | margin-left | margin-right | padding-after | padding-before | padding-bottom | padding-end | padding-end.length | padding-left | padding-right | padding-start.length | padding-top | space-after | space-after.optimum | space-before | start-indent | text-align |
fo:conditional-page-master-referencemaster-name | page-position |
fo:flowflow-name |
fo:layout-master-set
fo:page-number
fo:page-sequencemaster-name |
fo:page-sequence-mastermaster-name |
fo:region-afterextent |
fo:region-beforeextent |
fo:region-bodymargin-top |
fo:repeatable-page-master-alternatives
fo:root
fo:simple-page-mastermargin-bottom | margin-left | margin-right | margin-top | master-name | page-height | page-width |
fo:static-contentflow-name |

Warning! These examples are related to XSL FO Working Draft, you need to use attribute "page-sequence/@master-reference" instead of "page-sequence/@master-name".


Source

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" >
     <fo:layout-master-set>
          <fo:simple-page-master master-name="first" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.0cm + 0.5cm" margin-right="(5cm * 1cm) div 2cm">
               <fo:region-body margin-top="3cm"/>
               <fo:region-before extent="3cm"/>
               <fo:region-after extent="1.5cm"/>
          </fo:simple-page-master>
          <fo:simple-page-master master-name="rest" page-height="abs(-30cm + .3cm)" page-width="(10cm * 2) + 1cm" margin-top="round(.5) * 1cm" margin-bottom="round(2.4) * 1cm" margin-left="2.5 * 1cm" margin-right="5.5cm - 3cm">
               <fo:region-body margin-top="2.5cm"/>
               <fo:region-before extent="2.5cm"/>
               <fo:region-after extent="1.5cm"/>
          </fo:simple-page-master>
          <fo:page-sequence-master master-name="basicPSM">
               <fo:repeatable-page-master-alternatives>
                    <fo:conditional-page-master-reference master-name="first" page-position="first"/>
                    <fo:conditional-page-master-reference master-name="rest" page-position="rest"/>
                    <fo:conditional-page-master-reference master-name="rest"/>
               </fo:repeatable-page-master-alternatives>
          </fo:page-sequence-master>
     </fo:layout-master-set>
     <fo:page-sequence master-name="basicPSM">
          <fo:static-content flow-name="xsl-region-before">
               <fo:block text-align="end" font-size="10pt" font-family="serif" line-height="1em + 4pt"> Corresponding Property Tests - p.
                    <fo:page-number/>
               </fo:block>
          </fo:static-content>
          <fo:flow flow-name="xsl-region-body">
               <fo:block font-size="min(18pt,20pt)" font-family="sans-serif" line-height="max(24pt,18pt)" space-after.optimum="5 mod 3 * 7.5pt" background-color="rgb(0,0,255)" color="rgb(255,255,255)" text-align="center" padding-top="3pt"> Corresponding Property Tests </fo:block>
               <fo:block font-size="12pt" font-family="sans-serif" line-height="1.25em" space-after="12pt" text-align="start" background-color="rgb(200,200,200)" start-indent="3mm" end-indent="3mm" padding-left="3mm" padding-right="3mm" padding-top="4mm" padding-bottom="4mm" border-left-width="1pt" border-right-width="1pt" border-top-width="2pt" border-bottom-width="2pt" border-top-color="red" border-bottom-color="blue"> In this example, padding and border properties are specified using absolute properties: padding-left, padding-right, padding-top, and padding-bottom, etc. According to the specification, a request for the absolute (top, bottom, left, right) versions of these properties should use the relative ones if they are specified. </fo:block>
               <fo:block font-size="12pt" font-family="sans-serif" line-height="1.25em" space-after="3pt" text-align="start" background-color="rgb(200,200,200)" start-indent="3mm" end-indent="3mm" padding-before="4mm" padding-after="4mm" padding-start.length="3mm" padding-end.length="3mm" border-start-width="1pt" border-end-width="1pt" border-before-width="2pt" border-after-width="2pt" border-before-color="red" border-after-color="blue"> In this example, padding and border properties are specified using writing-mode relative properties: padding-before, padding-after, padding-start, and padding-end, etc. According to the specification, a request for the absolute (top, bottom, left, right) versions of these properties should use the relative ones if they are specified. </fo:block>
               <fo:block font-size="12pt" font-family="sans-serif" line-height="1.25em" space-before="12pt" space-after="3pt" text-align="start" start-indent="1cm"> This block has a start-indent of 1cm and no borders or padding. It has no margin-left set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. </fo:block>
               <fo:block font-size="12pt" font-family="sans-serif" line-height="1.25em" space-before="12pt" space-after="3pt" text-align="start" margin-left="1cm"> This block has a margin-left of 1cm and no borders or padding. It has no start-indent set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. </fo:block>
               <fo:block font-size="12pt" font-family="sans-serif" line-height="1.25em" space-before="12pt" space-after="3pt" text-align="start" start-indent="1cm" padding-left="4mm" border-left-width="1mm"> This block has a start-indent of 1cm, padding-left of 4mm and border-left-width of 1mm. It has no margin-left set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. </fo:block>
               <fo:block font-size="12pt" font-family="sans-serif" line-height="1.25em" space-before="12pt" space-after="3pt" text-align="start" margin-left="5mm" padding-left="4mm" border-left-width="1mm"> This block has a margin-left of 5mm, padding-left of 4mm and border-left-width of 1mm. (Margin is outside the border rectangle.) It has no start-indent set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. </fo:block>
               <fo:block font-size="14pt" font-family="serif" font-weight="bold" line-height="16pt" space-after="6pt" text-align="center" break-before="page"> End-indent tests </fo:block>
               <fo:block font-size="12pt" font-family="sans-serif" line-height="1.25em" space-before="12pt" space-after="3pt" text-align="end" end-indent="1cm"> This block has an end-indent of 1cm and no borders or padding. It has no margin-right set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. </fo:block>
               <fo:block font-size="12pt" font-family="sans-serif" line-height="1.25em" space-before="12pt" space-after="3pt" text-align="end" margin-right="1cm"> This block has a margin-right of 1cm and no borders or padding. It has no end-indent set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. </fo:block>
               <fo:block font-size="12pt" font-family="sans-serif" line-height="1.25em" space-before="12pt" space-after="3pt" text-align="end" end-indent="1cm" padding-end="4mm" border-end-width="1mm"> This block has an end-indent of 1cm, padding-end of 4mm and border-end-width of 1mm. It has no margin-right set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. </fo:block>
               <fo:block font-size="12pt" font-family="sans-serif" line-height="1.25em" space-before="12pt" space-after="3pt" text-align="end" margin-right="5mm" padding-right="4mm" border-right-width="1mm"> This block has a margin-right of 5mm, padding-right of 4mm and border-right-width of 1mm. (Margin is outside the border rectangle.) It has no end-indent set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. </fo:block>
               <fo:block font-size="12pt" font-family="sans-serif" line-height="1.25em" space-before="12pt" space-after="3pt" text-align="end" margin-right="5mm" padding-end="4mm" border-end-width="1mm"> This block has a margin-right of 5mm, padding-end of 4mm and border-end-width of 1mm. (Margin is outside the border rectangle.) It has no end-indent set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. </fo:block>
          </fo:flow>
     </fo:page-sequence>
</fo:root>



Sponsored links: Web Design Chicago, VoIP Internettelefonie, DSL, SDSL, ADSL