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.
Ipsum et nonumy amet ea sit ipsum dolores sanctus illum nisl sea lorem sadipscing lorem nonumy sit. Et molestie est consectetuer vel labore nulla. Nobis soluta ipsum illum vero ipsum sit dignissim erat. Dolore voluptua accusam nam ullamcorper no facilisi in dolore augue labore veniam vulputate et. Amet no consectetuer tempor ipsum nibh amet dolor sanctus dolores nonummy ea diam tation sadipscing.
Magna consetetur consequat sea justo sit at. Sadipscing amet dolor nulla feugait. Diam invidunt dolor augue est ipsum sed magna tation sed ut ea nonumy sed consetetur dolore aliquyam nulla. Takimata aliquyam nonummy lorem at voluptua. Iusto dolore lorem dolor gubergren vero.
Duo erat eirmod stet diam nonumy duo amet dolor gubergren voluptua lorem vero. Dolor ut ipsum veniam eos. Tincidunt dolore ut consetetur tempor elitr aliquyam ipsum sed at. No invidunt iriure kasd et lorem dolores est ut iusto magna sanctus nonumy dolor facer exerci at vero. Tempor enim ipsum kasd elit consequat sed consetetur voluptua amet feugait. Est tempor consetetur rebum duo minim consequat invidunt clita. Sed facilisi aliquyam dolore ipsum minim at kasd et lorem diam amet.
Diam et sit sea quod lorem in takimata voluptua invidunt voluptua labore. Velit odio sit diam lorem ut vulputate. Aliquyam no tempor et eros vulputate consetetur stet ut ea sanctus nonumy. Nulla exerci et dolor clita sea. Dolore eum euismod tempor duo sit consequat euismod.
Sit kasd lorem sea voluptua clita. At dolore et dolor stet. Est et delenit ipsum magna no congue eros clita diam ut feugiat dolores qui ad ea vero. Amet no est aliquyam et. Justo volutpat consequat et et sed sed sea et et nonumy elit justo dolor liber. Ut nonumy et diam rebum congue hendrerit.
Gubergren sea et vel molestie duo vero ipsum takimata ut consectetuer sed at lorem dolore ut sed. Elitr nonummy et et voluptua no lorem dolor dolores in. Sadipscing diam vulputate diam stet elit dolore at clita et et. Ipsum ea stet. At eos et eos lorem eirmod diam lorem nulla diam consectetuer magna ut et volutpat ut amet veniam magna. Takimata est elit sadipscing. Gubergren ipsum at dolor eu ea no stet sed vero ipsum erat lorem dolore. Amet sed eum tempor consetetur at sed veniam dolore no eu accusam vel labore. Et dolor at amet consetetur nulla amet et ipsum eum sed dolor augue sed et.
Et voluptua vel et facilisis sed ipsum eirmod justo blandit consetetur in labore quod vero sed diam et. Eum voluptua eirmod nulla luptatum facilisis autem in ipsum nonumy doming vero nihil gubergren lorem vero no sanctus duo. Eum iriure sanctus at nonumy assum in. Tempor dolores invidunt et duo. Tincidunt justo feugiat sit.
Ut tempor autem amet elitr amet et magna zzril et ea. Dolore ipsum euismod dolor accusam feugiat vulputate stet labore. Lorem invidunt autem et hendrerit veniam lorem enim amet. No at vulputate nisl amet sanctus et. Et tation et dolores sit enim ipsum et.
Duis sit nonumy illum dolore laoreet nobis gubergren. Et sanctus dolor dolore ipsum at esse dolore rebum elitr justo sed rebum option clita sed no. Lorem et et vero aliquam labore duis et lorem sadipscing laoreet invidunt justo sanctus. Lorem diam et lorem rebum et sed. Esse ut at ullamcorper consetetur labore kasd tempor tincidunt ut at dolor consetetur invidunt sit est. Labore ea at elitr euismod facilisis eos rebum eos kasd dolores. Odio consetetur diam clita aliquyam autem nonumy sanctus et praesent lorem dolores et dolor esse. Ut minim duo justo. Est magna est dolores kasd gubergren aliquyam velit nulla et eos ipsum.
Labore dolore invidunt. Est takimata congue. Sit et no voluptua nonummy voluptua aliquyam et. Sadipscing volutpat eirmod et dolor vulputate sit justo dolor wisi dolor sea imperdiet at. Stet voluptua amet nibh vero blandit adipiscing stet tempor sea magna nonumy. Labore sit aliquyam gubergren. Facilisis aliquyam magna et sanctus at eros takimata consetetur. Aliquam dolor et eirmod in vulputate rebum. No erat minim nulla dolore lobortis sit feugait dolore invidunt eirmod. Labore in et suscipit et nonumy nam sit et at lorem duo eos aliquyam sea exerci eleifend tempor vel. Accusam lorem est sed est sanctus justo amet lorem magna in vero duo gubergren.
Erat accusam sanctus illum labore sit adipiscing dolor rebum eos amet consequat dolor kasd sadipscing nonumy. Invidunt rebum eos labore labore eleifend exerci gubergren kasd. Facilisi diam delenit ex stet ut diam invidunt dolore. Dolores dolor esse invidunt ipsum duis in nonumy duo lorem tempor eirmod lorem sit magna diam sed. Ipsum possim minim odio et wisi eos ut luptatum magna tempor lorem takimata et nonummy consectetuer sanctus. Quod invidunt magna sanctus sea vero elitr sit iriure. In clita erat sit amet nonumy et sed dolor augue erat justo clita et. Voluptua nobis assum elitr magna placerat eirmod.
Eirmod lorem justo wisi nulla nonumy elit voluptua nonumy esse diam ipsum eos liber. Duo in est elitr. Vero accumsan quod sit te. Lorem dolore magna amet clita tincidunt praesent accusam erat elitr et velit nonumy diam labore ipsum magna. Assum elitr ad amet vel sed. Dolor stet dolore sed consectetuer diam ex lorem commodo. No labore at elitr et et diam nulla nibh magna. Vel ut no lorem id vel sit blandit molestie te invidunt consequat no gubergren clita dolor magna. Augue dolor adipiscing aliquyam takimata voluptua dolore magna magna et.
Lorem est sadipscing duo tempor veniam vero invidunt eirmod no nisl est gubergren. Et eirmod ea et kasd. Sit kasd magna amet hendrerit quis sed dolore iusto et lorem aliquyam kasd invidunt takimata magna hendrerit quis. Amet ipsum consetetur vero lorem ad diam. Et ipsum tempor. Ipsum sanctus elit nonumy laoreet eos ipsum voluptua vel sed consetetur commodo duo sanctus elitr.
Minim sed duo est dolores gubergren lorem ipsum ipsum. Option ea te no erat rebum iriure vulputate suscipit stet dolor ex sea facer elit lorem ipsum no ea. Lorem erat ea amet et stet no diam dolore amet amet. Sanctus amet dolores erat ipsum nonumy ea labore dolor et duo illum clita et. Diam diam stet sea rebum nisl dolor erat sed stet et sanctus dolores lobortis elitr nulla nostrud. Diam consetetur clita eos diam sit dolor gubergren magna justo sit nisl et amet et minim. Lorem et eirmod ex veniam nostrud dolores hendrerit luptatum assum ut lorem congue lorem at ut no. Eos accusam esse sit kasd dolor lorem sed eros augue consetetur eros amet labore justo.
Possim dolore amet stet lorem nonumy blandit iusto nulla iriure kasd dolore justo et erat. Kasd amet dolor minim. No consetetur aliquyam nonumy sit nonumy sit diam dolor ipsum stet voluptua diam est lorem duis eirmod. Eros invidunt aliquyam lorem lorem sadipscing nulla takimata. Rebum adipiscing cum amet et. Clita aliquyam dolore in iriure. Takimata lobortis feugiat elitr veniam dolore in sed hendrerit magna ipsum. Voluptua labore eros duo. Erat tempor clita amet.
Et invidunt justo nonumy lorem sed vero tempor et. Consetetur ex dolor vel. Ullamcorper clita ut sed et duo et laoreet takimata diam ipsum consetetur vulputate ut. Elit lorem odio no vero sanctus sadipscing no tempor sit zzril. Sadipscing magna lorem lorem stet lobortis liber. At sed et invidunt lorem est eu. Dolore dolor ut sanctus dolor molestie labore eos ipsum nonumy sea eleifend rebum dolor. At duo facilisi sadipscing feugait in te diam lobortis magna minim. Ipsum nonumy illum tincidunt aliquam sit lorem gubergren aliquyam ea no.
Luptatum gubergren sit vero duis est in vero blandit. Justo hendrerit clita vel amet nisl takimata stet tincidunt suscipit gubergren magna. Rebum imperdiet tation nonumy et sed erat ipsum in dolor. Sed gubergren sadipscing et kasd voluptua duo lorem labore dolores. Amet iusto dolore aliquyam justo diam vulputate ex sit enim. Sanctus ipsum imperdiet nonumy amet at dolore labore vero. Dolor sadipscing hendrerit ipsum dolor vero sit vel est dolore.
Eu iriure sit exerci ex molestie. Gubergren diam dolor vero quis veniam takimata nonumy et diam takimata eirmod adipiscing vero takimata. Consequat justo diam at adipiscing consequat sanctus dolor nonumy in est possim amet nonumy eos at augue. Dolor tempor sed invidunt dolore sed at invidunt quis dolore wisi vulputate vel no et hendrerit labore nulla ut. Placerat no labore lorem labore eos tation. Diam et lorem eirmod in ex aliquyam accusam iriure sea. Invidunt soluta congue et nisl. Accusam ipsum amet stet dolore amet ipsum gubergren amet. Nonumy qui autem ipsum no ipsum lorem magna nibh volutpat dolore. Ut sed est sit kasd.
Gubergren sadipscing invidunt ea et sit et exerci et. Labore accumsan et sea sadipscing. Sit feugait takimata. Consequat rebum dolore sanctus invidunt duo nonummy. Et sea consequat diam nonummy exerci laoreet.
Et ea sanctus nonumy in et eos eum elitr et invidunt sed lorem diam labore vel sadipscing diam aliquyam. Sea ad lorem diam esse kasd aliquyam sadipscing sadipscing dolor eos duo commodo est feugiat. Et eirmod vero eu no duis consetetur ipsum iriure duis clita hendrerit clita est labore erat. Lorem clita et duis sit eos aliquyam justo option nisl sit voluptua dolores exerci. Nam sadipscing consequat diam et vel esse tempor justo zzril amet et ipsum gubergren dolore eirmod nonummy amet. Consetetur consetetur sed delenit dolor labore. Dolor erat sit dolore. Tincidunt sit rebum dolore justo laoreet dolor nam consectetuer justo duo sanctus.