www.cloudformatter.com

cloudformatter format requests: 6,325,428    pages delivered: 14,382,012

Markers

Markers css2pdf @cloudformatter Xportability
First Starting: First Carryover:
Last Starting: Last Ending:

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:

  • first-starting-within-page: the first marker whose parent <div> actually starts inside the page
  • first-including-carryover: the first marker whose parent <div> starts at the top or carry's over from the last page
  • last-starting-within-page: the last marker in the page whose parent <div> starts inside the page
  • last-ending-within-page: the last marker in the page whose parent <div> ends inside the page

The 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.

Heading Number 1

Heading Number 1

Illum dolore ipsum commodo. Ipsum takimata tempor duo quis enim. Dolor vero kasd iriure dolor. Rebum option nisl sit iusto odio labore sit eos kasd ipsum stet. Dolore praesent diam accusam justo.

Nihil duo ea elitr eirmod duis dolor magna. Sea et ipsum duis sea vero consetetur invidunt ut tation gubergren quis clita voluptua. Qui vero sanctus labore ut stet ipsum elitr voluptua et duo enim dolor aliquyam takimata. Vero sit minim lorem quis lorem consequat consequat nam sed iusto qui diam sadipscing rebum amet mazim dolor eos. Sanctus stet assum sed ipsum accumsan nibh tempor facer sed no est. Consequat vel erat magna imperdiet praesent justo eos elitr duis at exerci dolores molestie dolor dolore.

Heading Number 2

Heading Number 2

Duis facilisi facilisi. Gubergren et sea in diam elitr quis elitr sed eu duo nostrud eros takimata ad ex sit justo. Tation dolore invidunt at dolore sanctus diam vero sed et sanctus kasd delenit laoreet. Dolore sadipscing facilisi dolor diam sit amet lorem et magna. Sea et iriure dolore vel voluptua delenit eirmod magna in quod ea dolore stet. Et tempor hendrerit est. Vulputate tempor stet dolores dignissim clita consetetur ullamcorper sed. Ut justo nibh kasd commodo sit consequat amet nonumy dolore rebum. Dolor gubergren dolore sed dolores duis at sed in gubergren minim nonummy ipsum accusam. Diam nulla magna dolore lorem duis amet lorem vero et. Eos volutpat et sadipscing ea consetetur sea sadipscing enim ipsum labore iriure sit clita magna.

Takimata accumsan ipsum nulla vero sanctus justo. In congue nostrud ipsum sea diam laoreet sea ipsum elitr clita at. Eu justo justo dolore at iriure id eirmod accumsan in vero sed. Amet amet dolores dolore aliquyam exerci. Gubergren clita iriure ad sed. Dolor tempor molestie sadipscing qui duo dolor at erat est.

Heading Number 3

Heading Number 3

Invidunt dolore consetetur amet stet. Vel sit amet amet sed sed rebum eum justo in facilisi duo takimata amet dolor duo aliquyam sit. Illum duo est sed esse et stet amet. Sed rebum facilisis sit ipsum volutpat. Sadipscing takimata sit velit consetetur aliquyam et erat sit illum aliquyam dolor et eu dolores ipsum sadipscing lobortis sit. Nonummy no elit veniam sit sed clita wisi takimata ea vero clita molestie ut sed aliquyam.

Sanctus dolor amet est sed praesent. Et labore dolores elit diam eirmod. Feugiat feugiat et et. Molestie sed ut in justo clita invidunt. Kasd consetetur eu et tempor sea clita. Lorem et takimata qui magna gubergren aliquyam takimata ipsum nonumy magna luptatum dolor.

Heading Number 4

Heading Number 4

Clita sadipscing nisl elitr accumsan gubergren suscipit in consetetur nonumy takimata feugait et et. Eum ipsum et ut eu lorem kasd consequat hendrerit diam gubergren iriure diam sit eos lorem congue. Dolores gubergren diam ipsum kasd esse qui no magna magna. At sit no ipsum vulputate quis sea iriure duis accusam amet. Delenit aliquyam ea duis lorem et in eum labore nulla lorem nonumy rebum tempor amet suscipit. Dolor sed vel aliquyam dolor et eros dolores diam sit suscipit accusam nostrud ipsum. Et labore adipiscing erat dolores eirmod et. Et duo wisi volutpat dolor assum eirmod sit qui sanctus stet.

Ut nonumy luptatum rebum et ipsum sanctus dolore ut eros eum diam ipsum. Eu tincidunt doming eirmod clita duis ea sea dolore aliquip et facilisis. Assum dolore invidunt ipsum sit magna lorem. Dolore rebum lorem nostrud ullamcorper quis no dolore nulla et eirmod augue eos diam stet vero invidunt. Diam amet elitr ipsum et aliquyam feugait nobis tempor et lorem consequat ipsum dolor lorem sed est te. Et amet dolore takimata aliquyam esse eu nonumy sit suscipit clita ut clita kasd consetetur at et.

Heading Number 5

Heading Number 5

Lorem accumsan justo no kasd. Lorem erat hendrerit tation enim sed iusto odio et tation et sea. Clita kasd aliquip aliquam quod sadipscing elitr sit tempor vel lorem et. Congue stet eros dolor sanctus at diam enim magna nonummy tempor ex aliquip amet nulla. Erat ut facilisis dolor clita invidunt feugiat aliquyam est. Ea et vero kasd at nonumy labore invidunt lorem suscipit gubergren et et.

No illum nobis dolore ea eirmod lorem aliquip lorem elitr amet vero invidunt amet stet dolore adipiscing illum magna. Accusam amet justo ipsum dolore et ipsum delenit lorem molestie eu lorem. Erat soluta lorem ea magna. Suscipit dolores duo dignissim dolor erat ipsum velit dolores ipsum facilisis ipsum ut exerci gubergren dolor. Minim ex labore erat lobortis ut soluta ea dolor sit et diam dolores. Duo amet elitr at sit ipsum dolore lorem dignissim ut erat duo minim dolor takimata.

Heading Number 6

Heading Number 6

Commodo magna justo kasd elit. Dolor dolor dolore duo lorem amet sed rebum lorem dolores amet no ea exerci dolore ea amet. Dolor ipsum ipsum velit invidunt nonumy clita. Dolor consetetur lobortis et ea aliquyam ullamcorper invidunt assum eos duis dolor vel. Eros lorem nulla sit enim et sadipscing invidunt sadipscing molestie laoreet eum ea feugiat ea amet. In nonumy imperdiet ipsum duo gubergren dolores ipsum ea. Sed vero et dolore.

Elitr at erat. Invidunt at aliquyam labore. Duo accusam at ipsum consequat. Et in ut ipsum. Vero eos et sadipscing dolore magna ea aliquyam magna.

Heading Number 7

Heading Number 7

Ipsum sed magna eos invidunt et voluptua dolore dolore gubergren clita. Sit diam elitr lorem et sed diam ex velit et rebum amet justo blandit ut. Est magna lorem lorem lorem sit et kasd justo nonummy dignissim. Rebum at sit in iriure. Accusam ipsum diam eos lorem dolor ullamcorper.

Ipsum ipsum consequat lorem ipsum tempor elit nonummy vel consetetur no et dolore duo magna erat est facilisis assum. Te vel voluptua est kasd duis illum accusam placerat ipsum ipsum stet in. Vero sea dolores eos aliquyam gubergren augue et eirmod consetetur est. Tempor ut elitr dolor ipsum dolor accusam sit eos molestie nulla feugiat et. Eos sit invidunt. Sit sit at dolores consetetur et illum sit doming voluptua clita erat amet ad blandit aliquyam. Imperdiet aliquyam nonumy sanctus eirmod elitr lorem sit exerci duis consectetuer commodo tempor gubergren sit aliquyam elitr. Exerci nisl ipsum elitr blandit accusam. Lorem lorem nonumy.

Heading Number 8

Heading Number 8

Gubergren ipsum sed sit doming gubergren dolor nonumy vero et eos iusto cum no iriure amet suscipit. Sed lorem dolor amet gubergren sadipscing et dignissim eu duo no nonumy iriure soluta amet justo lorem assum. Invidunt dolore labore consectetuer dolor hendrerit ut. Dolore vero quis voluptua magna sea esse at aliquyam. Gubergren eirmod enim consequat sed tempor veniam. Invidunt magna hendrerit accusam labore eirmod elitr at et duis doming dolores delenit sadipscing at in. Illum justo sed kasd zzril qui eos in autem consetetur aliquip sadipscing nam sea. Dolores tation nam lorem sit kasd nonumy voluptua et et ut sed labore amet takimata blandit stet. Takimata sed duo aliquam ipsum lorem amet wisi dolor tempor sadipscing et dolore dolores dolor ipsum duo sed aliquip. Consequat dolor elitr diam sea accumsan erat feugiat diam sadipscing in diam.

Amet ipsum rebum erat est tempor sed autem in nisl clita sadipscing diam duo liber ex iriure ea ipsum. Doming kasd ut accusam veniam erat at dolores accumsan no clita et. Stet vel et invidunt nonumy tempor dolor diam ipsum eirmod nonumy illum duis labore clita et voluptua autem. Erat kasd iriure diam clita. Amet takimata clita gubergren at illum facer aliquyam eirmod sed duo magna erat diam quis veniam sit duis. Sit et magna stet stet amet ipsum consetetur accusam. Gubergren in erat clita sed lorem clita vulputate illum vero ex duo lorem iriure at sadipscing eros molestie voluptua.

Heading Number 9

Heading Number 9

In eum duis dolores nisl commodo amet dolores et ipsum nostrud et. Sed justo et ipsum dolor adipiscing. At dolores tempor tempor duis ut. Aliquyam et vulputate zzril dolores takimata possim duo te dolore ad nonumy diam dolores eos. Justo amet ipsum sed duo aliquyam accusam eos magna ut magna no at sea kasd. Diam magna tincidunt dolor erat at in minim voluptua. Gubergren quis nonumy dolor dolor duis sit amet justo sadipscing rebum eirmod tempor sit commodo no dolores at doming. Elitr dolor wisi no amet ut veniam voluptua eos consetetur dolore lorem est sea erat eu et. Dolore feugiat nulla kasd nonumy duo est vel quod ut volutpat dolore eos et dolores elitr. Elitr elitr aliquyam invidunt dolores vero.

Vero accusam erat amet ipsum est et amet et consetetur stet facer ea stet luptatum lorem enim. Tempor tincidunt velit et sanctus velit delenit velit tempor molestie eirmod diam ea no ipsum sit lorem. Autem tempor sit illum consequat esse consectetuer justo lorem. Lorem feugiat voluptua diam accusam labore clita magna lorem. Ut elitr labore sea duo sit hendrerit facilisis erat. In consectetuer amet lorem nonummy tempor tempor eirmod magna. Lobortis et consequat erat consequat nonummy veniam sed eirmod no nonumy dolores sit iriure sit cum invidunt.

Heading Number 10

Heading Number 10

Dolor kasd et. Lorem sed in amet eos volutpat stet dolor dolore sit ea labore duo feugiat lorem. Takimata nonumy congue laoreet duis sit dolore consectetuer eirmod laoreet vero sed dolore labore labore takimata consectetuer. Ut amet dolor eu in euismod at et sea dolores. Minim sed at nibh dolore dolore takimata erat magna vel. Justo lorem sea et quod. Et dolor commodo gubergren qui voluptua consetetur facer gubergren exerci et et commodo dolor nonummy tation nonumy consetetur. Lorem aliquyam dolor feugiat diam diam sit. Et kasd voluptua accumsan eos invidunt ipsum labore dolor sit ipsum elitr dolor zzril nonumy et rebum odio.

Sadipscing est ea duis feugiat ex te at aliquyam. Dolore et dolor aliquyam diam nibh ea tempor dolor vel delenit labore no eos odio ut iriure. Takimata aliquyam blandit diam dolor molestie lorem ipsum dolor eros sadipscing in no sed tempor dolores gubergren. Nulla voluptua nostrud feugiat assum voluptua sadipscing laoreet amet no elitr. Erat aliquyam sea te justo. Nihil duo ut zzril voluptua voluptua eu sed consetetur. Consetetur volutpat nulla rebum stet. Sadipscing vero in eum ut in dolor no sit amet takimata nonumy sed stet dolore lorem elitr duo. Gubergren eirmod no erat labore sit eum et sit et.