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