You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

side-regions.fo 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. <?xml version="1.0" standalone="no"?>
  2. <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
  3. <fo:layout-master-set>
  4. <fo:simple-page-master master-name="first-page"
  5. page-height="100pt" page-width="150pt">
  6. <fo:region-body margin="12pt" display-align="center" background-color="#FFF0F0"/>
  7. <fo:region-before region-name="first-page-before" extent="10pt" precedence="true"
  8. display-align="after"/>
  9. <fo:region-after region-name="first-page-after" extent="10pt" precedence="true"/>
  10. <fo:region-start region-name="first-page-start" extent="10pt" reference-orientation="90"
  11. display-align="after"/>
  12. <fo:region-end region-name="first-page-end" extent="10pt" reference-orientation="-90"
  13. display-align="after"/>
  14. </fo:simple-page-master>
  15. <fo:simple-page-master master-name="odd-page"
  16. page-height="100pt" page-width="150pt">
  17. <fo:region-body margin="12pt" display-align="center" background-color="#FFFFF0"/>
  18. <fo:region-before region-name="odd-page-before" extent="10pt" precedence="true"
  19. display-align="after"/>
  20. <fo:region-after region-name="odd-page-after" extent="10pt" precedence="true"/>
  21. <fo:region-start region-name="odd-page-start" extent="10pt" reference-orientation="90"
  22. display-align="after"/>
  23. <fo:region-end region-name="odd-page-end" extent="10pt" reference-orientation="-90"
  24. display-align="after"/>
  25. </fo:simple-page-master>
  26. <fo:simple-page-master master-name="even-page"
  27. page-height="100pt" page-width="150pt">
  28. <fo:region-body margin="12pt" display-align="center" background-color="#F0FFF0"/>
  29. <fo:region-before region-name="even-page-before" extent="10pt" precedence="true"
  30. display-align="after"/>
  31. <fo:region-after region-name="even-page-after" extent="10pt" precedence="true"/>
  32. <fo:region-start region-name="even-page-start" extent="10pt" reference-orientation="90"
  33. display-align="after"/>
  34. <fo:region-end region-name="even-page-end" extent="10pt" reference-orientation="-90"
  35. display-align="after"/>
  36. </fo:simple-page-master>
  37. <fo:simple-page-master master-name="blank-page"
  38. page-height="100pt" page-width="150pt">
  39. <fo:region-body margin="12pt" display-align="center" background-color="#F0F0F0"/>
  40. <fo:region-before region-name="blank-page-before" extent="10pt" precedence="true"
  41. display-align="after"/>
  42. <fo:region-after region-name="blank-page-after" extent="10pt" precedence="true"/>
  43. <fo:region-start region-name="blank-page-start" extent="10pt" reference-orientation="90"
  44. display-align="after"/>
  45. <fo:region-end region-name="blank-page-end" extent="10pt" reference-orientation="-90"
  46. display-align="after"/>
  47. </fo:simple-page-master>
  48. <fo:simple-page-master master-name="last-page"
  49. page-height="100pt" page-width="150pt">
  50. <fo:region-body margin="45pt 12pt" display-align="center" background-color="#F0F0FF"/>
  51. <fo:region-before region-name="last-page-before" extent="10pt" precedence="true"
  52. display-align="after"/>
  53. <fo:region-after region-name="last-page-after" extent="10pt" precedence="true"/>
  54. <fo:region-start region-name="last-page-start" extent="10pt" reference-orientation="90"
  55. display-align="after"/>
  56. <fo:region-end region-name="last-page-end" extent="10pt" reference-orientation="-90"
  57. display-align="after"/>
  58. </fo:simple-page-master>
  59. <fo:page-sequence-master master-name="pages">
  60. <fo:repeatable-page-master-alternatives>
  61. <fo:conditional-page-master-reference page-position="first" master-reference="first-page"/>
  62. <fo:conditional-page-master-reference page-position="last" master-reference="last-page"/>
  63. <fo:conditional-page-master-reference blank-or-not-blank="blank"
  64. master-reference="blank-page"/>
  65. <fo:conditional-page-master-reference odd-or-even="odd" master-reference="odd-page"/>
  66. <fo:conditional-page-master-reference odd-or-even="even" master-reference="even-page"/>
  67. </fo:repeatable-page-master-alternatives>
  68. </fo:page-sequence-master>
  69. </fo:layout-master-set>
  70. <fo:page-sequence master-reference="pages" force-page-count="even" font-size="4pt"
  71. text-align="center">
  72. <fo:static-content flow-name="first-page-before">
  73. <fo:block start-indent="12pt" end-indent="12pt" border-bottom="0.5pt solid red"
  74. padding-bottom="0.5pt">First Page Before.</fo:block>
  75. </fo:static-content>
  76. <fo:static-content flow-name="first-page-after">
  77. <fo:block start-indent="12pt" end-indent="12pt" border-top="0.5pt solid red"
  78. padding-top="0.5pt">First Page After.</fo:block>
  79. </fo:static-content>
  80. <fo:static-content flow-name="first-page-start">
  81. <fo:block start-indent="2pt" end-indent="2pt" border-bottom="0.5pt solid red"
  82. padding-bottom="0.5pt">First Page Start.</fo:block>
  83. </fo:static-content>
  84. <fo:static-content flow-name="first-page-end">
  85. <fo:block start-indent="2pt" end-indent="2pt" border-bottom="0.5pt solid red"
  86. padding-bottom="0.5pt">First Page End.</fo:block>
  87. </fo:static-content>
  88. <fo:static-content flow-name="odd-page-after">
  89. <fo:block start-indent="12pt" end-indent="12pt" border-top="0.5pt solid orange"
  90. padding-top="0.5pt">Odd Page After.</fo:block>
  91. </fo:static-content>
  92. <fo:static-content flow-name="odd-page-end">
  93. <fo:block start-indent="2pt" end-indent="2pt" border-bottom="0.5pt solid orange"
  94. padding-bottom="0.5pt">Odd Page End.</fo:block>
  95. </fo:static-content>
  96. <fo:static-content flow-name="odd-page-start">
  97. <fo:block start-indent="2pt" end-indent="2pt" border-bottom="0.5pt solid orange"
  98. padding-bottom="0.5pt">Odd Page Start.</fo:block>
  99. </fo:static-content>
  100. <fo:static-content flow-name="odd-page-before">
  101. <fo:block start-indent="12pt" end-indent="12pt" border-bottom="0.5pt solid orange"
  102. padding-bottom="0.5pt">Odd Page Before.</fo:block>
  103. </fo:static-content>
  104. <fo:static-content flow-name="even-page-end">
  105. <fo:block start-indent="2pt" end-indent="2pt" border-bottom="0.5pt solid green"
  106. padding-bottom="0.5pt">Even Page End.</fo:block>
  107. </fo:static-content>
  108. <fo:static-content flow-name="even-page-start">
  109. <fo:block start-indent="2pt" end-indent="2pt" border-bottom="0.5pt solid green"
  110. padding-bottom="0.5pt">Even Page Start.</fo:block>
  111. </fo:static-content>
  112. <fo:static-content flow-name="even-page-after">
  113. <fo:block start-indent="12pt" end-indent="12pt" border-top="0.5pt solid green"
  114. padding-top="0.5pt">Even Page After.</fo:block>
  115. </fo:static-content>
  116. <fo:static-content flow-name="even-page-before">
  117. <fo:block start-indent="12pt" end-indent="12pt" border-bottom="0.5pt solid green"
  118. padding-bottom="0.5pt">Even Page Before.</fo:block>
  119. </fo:static-content>
  120. <fo:static-content flow-name="blank-page-start">
  121. <fo:block start-indent="2pt" end-indent="2pt" border-bottom="0.5pt solid black"
  122. padding-bottom="0.5pt">Blank Page Start.</fo:block>
  123. </fo:static-content>
  124. <fo:static-content flow-name="blank-page-after">
  125. <fo:block start-indent="12pt" end-indent="12pt" border-top="0.5pt solid black"
  126. padding-top="0.5pt">Blank Page After.</fo:block>
  127. </fo:static-content>
  128. <fo:static-content flow-name="blank-page-before">
  129. <fo:block start-indent="12pt" end-indent="12pt" border-bottom="0.5pt solid black"
  130. padding-bottom="0.5pt">Blank Page Before.</fo:block>
  131. </fo:static-content>
  132. <fo:static-content flow-name="blank-page-end">
  133. <fo:block start-indent="2pt" end-indent="2pt" border-bottom="0.5pt solid black"
  134. padding-bottom="0.5pt">Blank Page End.</fo:block>
  135. </fo:static-content>
  136. <fo:static-content flow-name="last-page-before">
  137. <fo:block start-indent="12pt" end-indent="12pt" border-bottom="0.5pt solid blue"
  138. padding-bottom="0.5pt">Last Page Before.</fo:block>
  139. </fo:static-content>
  140. <fo:static-content flow-name="last-page-end">
  141. <fo:block start-indent="2pt" end-indent="2pt" border-bottom="0.5pt solid blue"
  142. padding-bottom="0.5pt">Last Page End.</fo:block>
  143. </fo:static-content>
  144. <fo:static-content flow-name="last-page-after">
  145. <fo:block start-indent="12pt" end-indent="12pt" border-top="0.5pt solid blue"
  146. padding-top="0.5pt">Last Page After.</fo:block>
  147. </fo:static-content>
  148. <fo:static-content flow-name="last-page-start">
  149. <fo:block start-indent="2pt" end-indent="2pt" border-bottom="0.5pt solid blue"
  150. padding-bottom="0.5pt">Last Page Start.</fo:block>
  151. </fo:static-content>
  152. <fo:static-content flow-name="xsl-footnote-separator">
  153. <fo:block>
  154. <fo:leader leader-pattern="rule" leader-length="40%" rule-thickness="0.5pt"/>
  155. </fo:block>
  156. </fo:static-content>
  157. <fo:flow flow-name="xsl-region-body" font-size="8pt" line-height="10pt">
  158. <fo:block>Apache™ FOP (Formatting Objects Processor) is a print formatter driven by XSL
  159. formatting objects (XSL-FO) and an output independent formatter.</fo:block>
  160. <fo:block break-before="page">It is an application<fo:footnote><fo:inline>*</fo:inline>
  161. <fo:footnote-body><fo:block font-size="80%">* written in
  162. Java</fo:block></fo:footnote-body></fo:footnote> that reads a formatting object (FO)
  163. tree and renders the resulting pages to a specified output.</fo:block>
  164. <fo:block break-before="page">The FOP project is part of the Apache Software Foundation, which
  165. is a wider community of users and developers of open source projects.</fo:block>
  166. <fo:block break-before="page">Apache™ FOP (Formatting Objects Processor) is a print formatter
  167. driven by XSL formatting objects (XSL-FO) and an output independent formatter.</fo:block>
  168. <fo:block break-before="page">It is a Java application that reads a formatting object (FO)
  169. tree and renders the resulting pages to a specified output.</fo:block>
  170. <fo:block break-before="page">The FOP project is part of the Apache Software Foundation, which
  171. is a wider community of users and developers of open source projects.</fo:block>
  172. </fo:flow>
  173. </fo:page-sequence>
  174. </fo:root>