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