This section demonstrates the use of markers and how they can be pulled into the output to be used within the headers and footers of your document. First, what is a marker? A marker is a hidden element that can contain any structure you like that is "pulled" into the header or footer areas of a document. You "throw" markers in the content and depending on where pagination occurs, different values for positional aspects can be retrieved. Since this HTML formatting engine for the most part deals with one sequence of pages, we are covering only retriving markers about the current page although more are available and implemeneted.
The footer of these pages will contain the various possible marker positions that can be retrieved into the header or footer. Note that the LoremIpsum text varies on each page view so you can refresh the page and get possibly different answers. As for positions, you can retrieve markers using:
<div> actually starts inside the page<div> starts at the top or carry's over from the last
page<div> starts inside the page<div> ends inside the pageThe code for this in the HTML looks like this:
<div>
<marker marker-class-name="test">
<b>Heading Number 1</b>
</marker>
<h2 fostyle="keep-with-next.within-page: always;">Heading Number 1</h2>
<!-- content here -->
</div>
And the code in the footer region looks like this:
<footer style="display:none;">
<table width="100%">
<tr>
<td> First Starting: <retrieve-marker retrieve-class-name="test"
retrieve-boundary="page"
retrieve-position="first-starting-within-page"/>
</td>
<td style="text-align:right;"> First Carryover: <retrieve-marker
retrieve-class-name="test" retrieve-boundary="page"
retrieve-position="first-including-carryover"/>
</td>
</tr>
<tr>
<td> Last Starting: <retrieve-marker retrieve-class-name="test"
retrieve-boundary="page"
retrieve-position="last-starting-within-page"/>
</td>
<td style="text-align:right;"> Last Ending: <retrieve-marker
retrieve-class-name="test" retrieve-boundary="page"
retrieve-position="last-ending-within-page"/>
</td>
</tr>
</table>
</footer>
The following headers and para's are inside <div> elements and
markers are created with the header content. The footer shows the various markers
pulled into the content of the footer.
Vero elitr gubergren diam wisi consequat et sed praesent diam tempor amet takimata facilisis sit in vulputate. No ea labore. Stet ipsum eros sit accusam lorem vel. Magna diam accumsan nostrud nonumy ut amet dolor amet ipsum commodo feugiat hendrerit. Takimata voluptua dolor id kasd et. At et vel est iusto sed at qui justo. Praesent ea et aliquyam kasd amet feugiat euismod kasd nonumy diam sadipscing gubergren dolor facer. Tempor duis consequat congue diam tempor takimata et sanctus diam sadipscing et aliquip sanctus vero nostrud minim qui. Sit et nihil dolor. Ut justo illum invidunt ut dolore et dolore eirmod. Sadipscing erat duo possim velit nulla elitr invidunt vero.
Vero at lobortis rebum imperdiet doming elitr dolor justo lobortis sea lorem sit ipsum sea eirmod. Ipsum eos eos nonummy tation lorem eu amet feugait diam dolor et voluptua ut vero stet illum gubergren. Ipsum eirmod nonumy. Magna sed kasd nonumy dolores congue duo sed tincidunt quis accusam dolore amet at. Dolores et et justo dolor duo vero dolore rebum iusto labore.
Tempor rebum diam et augue consequat sadipscing dolore consequat ea. Ea in invidunt nulla tincidunt est dolor takimata ut eos voluptua vero voluptua justo. Tempor vero duis. Ut aliquip sit ipsum diam. Magna eirmod tempor stet. Et tempor aliquyam feugait aliquam kasd consectetuer labore nonumy gubergren magna diam. Delenit clita nonumy eu rebum eros. Justo nonumy commodo commodo aliquyam justo clita. Euismod sea dolores elit consetetur dolores dolor labore lobortis.
Voluptua eos et vero consequat rebum at clita et tincidunt diam tempor vero. Ipsum luptatum et accusam sed iriure. Dolore rebum ipsum dolore consetetur tempor dolore duo sed nostrud nisl. Blandit luptatum kasd sit eleifend aliquyam. Eos in diam consetetur lorem lorem sadipscing tempor dolor. Est duo quis et gubergren sadipscing sea dolores elitr tincidunt sed sadipscing.
Et est sanctus ut sit dignissim qui ea invidunt elitr diam at diam accusam sit kasd amet lorem ut. Sed sed diam gubergren et facilisi dolor aliquyam no eirmod nam aliquyam dolore. Sed dolores ea eirmod elitr diam ipsum velit sed accusam consequat. Ipsum ipsum amet ea diam sed takimata takimata eu hendrerit zzril et ea ullamcorper duo est at. Ex no nulla adipiscing consetetur cum nulla iriure sea takimata magna sit augue tempor consetetur et aliquip labore. Sadipscing tincidunt eu ipsum takimata diam ipsum dolor duo et. Sadipscing sadipscing ea et duo sed magna eirmod nulla nonummy labore autem et sit.
Aliquyam sed ipsum at dolor. Elitr consectetuer sadipscing at dignissim velit no no dolores at takimata molestie. Nulla odio ipsum qui dolor est sit laoreet dolores no. No et duo amet. Nulla luptatum lorem ut sed sit commodo sit at suscipit vel feugiat et. Takimata eros gubergren duo.
Voluptua vero labore et et eros sea eos consequat duis et ut zzril ut sadipscing. Hendrerit ipsum mazim eros justo magna sed ea elitr et elitr tempor ipsum diam elitr tempor et labore ea. Ex nonumy et. Minim erat ipsum consetetur diam voluptua at labore erat consetetur amet ea amet dolor invidunt. Vel justo kasd consequat dolor et et gubergren. Clita lorem aliquyam justo sit adipiscing illum invidunt tempor. In enim dolor et et consetetur sea dolores sea vulputate sed sadipscing justo sed nostrud rebum diam volutpat. Sit elitr hendrerit tincidunt eirmod kasd sed ipsum rebum no. Tempor sed duo et consectetuer takimata hendrerit veniam augue ipsum.
Minim lorem enim vulputate feugiat et erat dolore lorem stet commodo aliquyam et lorem nonumy no rebum sanctus aliquyam. At amet sit eirmod at ad. Nisl vero et. Duo consequat sea ipsum. Facilisi vero sed. Ut nonummy diam vero clita nam commodo amet dolores sed imperdiet. Eos et no dolores vulputate magna stet tempor. At sea veniam gubergren sit in ea vel ipsum invidunt sed sit labore. Dolores augue dolor eirmod duo. Vel velit stet hendrerit magna.
Ipsum ipsum ea veniam clita et eos gubergren aliquam duo ea consetetur stet. Stet ea sed ullamcorper sit nonumy. Voluptua eirmod amet consetetur sed at sed sea nostrud eos at. Eirmod dolores iusto nisl. Rebum et kasd illum dolor nibh aliquyam. Lorem kasd wisi et invidunt invidunt et et et eos in justo duo ut. Magna ut takimata amet. Lorem feugait labore at voluptua cum consetetur sadipscing. Lorem sed nulla et amet eos magna elitr invidunt vero invidunt nulla vulputate et amet consetetur.
Gubergren duo zzril lorem diam adipiscing veniam eos sit sed vel sit ex elitr diam. Clita consetetur invidunt soluta wisi erat ut eos elit lorem gubergren sadipscing esse sanctus nonumy. Est sanctus dolores vero nulla lorem eirmod no justo amet sed est vel. Diam sadipscing magna sadipscing. Consectetuer no qui in eu adipiscing hendrerit labore et accumsan volutpat eirmod eos clita aliquyam. Eirmod vel dolor. Diam sanctus sed no ut vel consequat voluptua sea. Et stet sadipscing sit justo liber justo ut consectetuer clita eirmod accusam dolor dolor est ullamcorper lobortis. Ea lorem eirmod erat erat augue justo.
Vero duo dolor aliquyam dolores et iusto. Est veniam at dolor mazim vulputate nobis sea exerci ullamcorper sit. In exerci sit lorem. Placerat sea labore zzril. Quis diam hendrerit nonumy amet labore dolor consectetuer possim zzril ullamcorper sadipscing duo elitr hendrerit. Gubergren sed sanctus et nonumy ipsum justo. Eos ea luptatum eu dolore at dolore et elitr. Sit dolor diam qui te rebum est voluptua accusam et dolor zzril sed sea tation diam illum congue diam.
Et elitr nonumy praesent. Ipsum accusam option. Magna stet dolor aliquyam sed sed ea at. Consetetur ut stet et duo et sed vero suscipit. Sanctus stet justo vel tempor gubergren takimata consetetur dolores ipsum facilisis facilisi et sit at. Aliquyam delenit euismod dolores kasd dolore takimata erat labore ut molestie elitr eos.
Sanctus dolore duis sea ut stet voluptua rebum tempor nobis ipsum et eos est. Laoreet duo diam magna nonumy tincidunt magna placerat sed amet sanctus. Tation dolor te dolores et ipsum ut lobortis euismod est molestie diam et est amet dolor. Labore dolor blandit at lorem diam dolores sit sadipscing magna. Vero exerci dolore augue erat nulla sit stet quis. Diam ut nonummy dolore sed dolores ipsum ipsum vero ut elitr et sea dolor eu esse.
Est sanctus dolore sea dolores voluptua autem dolores erat nonumy consetetur dolores lorem aliquam. Amet at rebum. Sadipscing et delenit justo magna in sit accumsan dolor aliquip nonumy magna sed vel nonumy takimata et invidunt vel. Aliquip dolores kasd rebum nostrud elitr takimata dolore nonumy hendrerit ut et in luptatum accusam vero feugait consetetur. Et accusam dolore feugiat sit sed sea ut facer rebum nulla eu. Ipsum kasd invidunt. No sit nonummy assum dolore ipsum nisl sadipscing at dolor veniam. Invidunt rebum dolores nonumy et sed et ipsum. Sit feugiat nobis sea et. Nostrud kasd at eu tempor magna dolore sit sea luptatum magna in et et nonumy accumsan dolor ea voluptua. Eirmod dolore in dolor diam rebum labore suscipit stet ipsum voluptua eum ea ea consetetur.
Justo ut consequat augue lorem sea vero invidunt eirmod sea aliquam feugiat erat qui invidunt sit illum illum. Sit feugiat est clita dolor tempor dolore sanctus velit ut dolore takimata eirmod diam nostrud kasd magna. Aliquam labore eos lobortis. Nonumy at consectetuer. Gubergren et diam rebum congue dolore dolores dolore amet stet sanctus amet nibh diam dolor erat amet autem sit. Sanctus gubergren elitr nonumy laoreet clita duis aliquam. Justo et tempor dolore gubergren clita et. Est stet at accusam. Sit dolor at imperdiet sit sea magna.
Stet vero sit est sit te sit sed consequat et aliquyam duo adipiscing ipsum duo praesent ut duis feugiat. Amet vel nibh et ipsum diam consetetur consequat at. Et dolor gubergren takimata volutpat stet. Velit consetetur nulla dolor stet consetetur. Hendrerit no ea ea nisl amet autem nonummy est ut et.
Voluptua eos ex feugiat vulputate et invidunt in erat facilisi velit. Est duo hendrerit et ut iusto dolore nonumy ipsum et iusto magna rebum diam aliquyam. Lorem aliquyam consetetur diam est et nisl eleifend at ea sed ipsum facilisi dolor augue dolor diam. Dolores diam accusam iusto aliquip stet ut elitr volutpat elitr esse esse ut ullamcorper consequat. Ut ad rebum ipsum in takimata et diam.
Sadipscing ut ea magna lorem justo est voluptua kasd tempor kasd kasd et nulla diam. Lorem wisi et. Commodo justo sit nonumy gubergren dolore iusto sed autem sed zzril nibh. Ut odio dolor clita stet et wisi dolore sed duis volutpat tempor amet sanctus soluta vero nonummy tation. Clita no est vero et feugait. Nonumy et exerci clita consequat nisl odio ut sea at dolor qui vel in blandit assum nonumy. Sed dolore dolor at et qui nonumy accusam ea praesent dolores nulla consectetuer at dolor.
Amet diam dolor lorem gubergren ea et praesent. Eirmod takimata gubergren takimata veniam esse nobis justo. Nonumy diam ea. Sadipscing vero dolor sanctus lorem gubergren at clita voluptua dolore commodo at duo eirmod. Nonumy dolores odio nostrud nibh kasd diam erat clita in takimata ipsum aliquyam duis. Delenit sanctus soluta tempor stet vero nonumy. Clita et lorem lorem clita voluptua aliquyam magna sadipscing aliquyam sed delenit diam sit delenit facilisi labore erat voluptua. Dolore dolor duo elit duis sadipscing duo. Elitr feugiat tempor aliquip lorem stet no amet. Clita vel et duis clita rebum gubergren ipsum.
Dolore sadipscing amet dolor dolores ipsum ullamcorper takimata. Rebum est eleifend qui sea. Eos dolore justo sea zzril rebum elitr duo. Et dolor esse justo. Labore no amet ut aliquam dignissim.