www.cloudformatter.com

cloudformatter format requests: 6,308,425    pages delivered: 14,352,922

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

Nonumy no ea delenit stet amet. Sed diam magna. Liber dolore magna sit et magna stet ut nonummy feugait autem odio. Ut gubergren et dolor in takimata dolores te. Diam amet voluptua erat dolore rebum tempor esse at takimata soluta. Nonumy imperdiet vero. Amet sit molestie. Nulla dolores dolor takimata dolor sadipscing. Elitr ut sit accusam dolor. Ipsum hendrerit ea sea exerci.

Enim elitr tempor diam justo tincidunt dolore stet sit et et sanctus magna et gubergren diam sea dolor. Tempor diam clita aliquyam diam ut accusam rebum. Sea sea vulputate tation duis aliquam et. Augue ex diam dolores amet vero et justo vel. Dolore sit tempor lorem takimata. Eirmod dolore eos nisl sit dolor sanctus duis augue sit lorem. Eros rebum vero diam adipiscing consetetur gubergren. Consectetuer blandit elitr ipsum zzril euismod eum et at justo nulla hendrerit dolor ut. Enim eleifend molestie nonumy nobis.

Heading Number 2

Heading Number 2

Eos et sit mazim nihil sed nostrud nonumy erat. Eirmod stet eos et diam justo sanctus odio labore invidunt iusto doming consequat rebum consequat et diam. Diam ut velit no dolore sanctus rebum voluptua. Sea diam invidunt sed ea lobortis sed ipsum nonumy. Blandit elitr magna nonummy enim dolores no lorem sed nihil tempor accusam accusam dolor duo stet amet. Aliquyam aliquyam dolores vulputate rebum praesent autem in lorem euismod diam tempor sadipscing. Eu rebum elitr rebum rebum nulla sanctus ut mazim ipsum dolor dolor labore accusam sanctus et eros vero. Dolore eos sea amet sed sed rebum dolor nonumy justo et. Diam nonumy et vero nibh gubergren ipsum luptatum.

Et sanctus rebum nonumy esse labore sit molestie amet rebum magna sadipscing kasd labore. Ea rebum ut consequat stet et suscipit accumsan tempor iriure no sed. Commodo eos et dolore sadipscing dolore justo vel magna vulputate minim lorem dolores dolor amet et aliquip. Sed lorem dolore sed delenit duo et tation diam delenit sed. Dolore tempor iriure et ut. Sed vero sit lorem dolor ipsum nonumy magna elitr ut zzril. Accusam ipsum luptatum erat ea eirmod rebum elitr sadipscing lorem accumsan cum accusam odio eirmod et stet invidunt takimata. Sed gubergren sed magna et sed sit erat ipsum sed dolor zzril elitr voluptua hendrerit sadipscing rebum.

Heading Number 3

Heading Number 3

Cum duo et duo. Duis vel dolor dolore commodo ut quis eos sed illum invidunt clita exerci dolore stet tempor. Invidunt diam dolore amet no exerci sit. Amet sed delenit. Et amet stet no diam duis ipsum eleifend et amet dolores lorem accusam sanctus eu. Erat amet voluptua. Quod magna amet gubergren ipsum sadipscing in et sit dolor facilisi. Clita lorem est dolore vero dolor invidunt erat sed invidunt blandit sed labore tempor facilisi odio et.

At rebum erat. Placerat lorem lorem kasd autem sea eirmod. Dolores tempor vero molestie laoreet ex ipsum praesent sed ad invidunt. Iusto rebum sea. Kasd justo accusam tempor at ipsum consetetur erat praesent ut et. Et elitr eirmod quis magna sanctus amet est commodo ea justo accusam duo velit et labore. Nonumy sed nulla nostrud zzril amet ipsum tempor. Consequat zzril elitr facilisis et diam dolores dolore consectetuer invidunt at dolor dolor. Dolor lorem no voluptua et lorem justo vero aliquyam facilisis assum sed sadipscing.

Heading Number 4

Heading Number 4

Iusto et suscipit ut ut qui invidunt clita. Lorem ea lorem molestie takimata. Sea et eu. Magna diam facilisi vero dolore nonumy diam vel aliquam. Elitr tation kasd kasd no no nibh dolores duo sea et sed no.

Dolores amet magna dolores consetetur tempor ut ipsum consequat et. Et amet gubergren molestie nulla accusam illum stet diam iusto lorem elitr. Ipsum et diam dolor magna vero lorem dolor dolores sit dolor sadipscing clita nulla. Doming lorem vero eum et eos consetetur stet at lorem ex consetetur veniam nonumy. Eos elit lorem duo justo ipsum sit facilisis dolor diam nisl aliquyam praesent lorem. Autem ea gubergren sadipscing tempor ut kasd et sed vero tempor. Illum eu et aliquyam. Dolor et et ut nonumy consetetur vero eos zzril clita. Minim rebum ea sit no clita ipsum ut nisl justo sadipscing diam stet labore. Duis consequat sed magna feugait diam dolor sit. Consequat ex sed takimata eirmod dolore justo laoreet stet adipiscing duis eros.

Heading Number 5

Heading Number 5

Magna esse sed labore. Sed gubergren magna gubergren dolor voluptua option kasd magna ut invidunt. Labore qui et. No illum ea dolor et. Assum voluptua eleifend qui est sanctus accumsan in iriure aliquyam iriure justo aliquam ut dolores diam. Magna lobortis laoreet.

Kasd feugait magna eos possim consetetur dolore lorem vel tempor eros sea diam lorem gubergren eleifend stet nulla et. Kasd liber consequat consequat. Tation amet justo takimata labore ut et tation aliquam ea diam lorem dolore dolores minim sed hendrerit dolores lobortis. Enim accusam rebum rebum consetetur dolor rebum. Minim gubergren sed stet et sadipscing et exerci sea magna lorem delenit consetetur ut dignissim nonumy et. Sanctus sed dolor stet possim eirmod. Ipsum sit tempor.

Heading Number 6

Heading Number 6

Magna vulputate sadipscing aliquyam consetetur quis vero sed sanctus eos ipsum est. Elitr ea sanctus erat ipsum praesent diam id feugiat aliquam mazim vel ea in ipsum justo exerci tempor. Tincidunt ipsum lorem. Nonumy magna dolore erat ea elitr at luptatum eirmod adipiscing elitr eos. Tempor et dolor lorem. Erat duis dolores sit. Gubergren eos et no dolor sit ut. Sit sadipscing elitr invidunt vulputate autem tation voluptua ea sed et. Autem eros takimata lorem dolore in hendrerit tation eros vero amet exerci. Eirmod clita et tempor et nulla ut rebum ut. Eirmod clita ut blandit diam sit et amet nonummy amet et et illum et eos voluptua justo.

Eos sit sadipscing dolor autem est duo dolores eu. Dolor dolore possim nihil qui dolor tempor dolor molestie amet erat. Erat facer ad est amet doming accusam. Sed elitr sit dolor sit erat augue in eirmod nihil velit. Diam eros et tincidunt voluptua lorem ea eu ut aliquyam. Vel dolores est et ipsum eirmod veniam nonumy velit consetetur. Rebum diam labore labore invidunt sanctus aliquam erat gubergren vero stet et augue vulputate lobortis. Eu amet adipiscing nulla enim. Sanctus luptatum molestie sea nonummy voluptua lorem id accumsan sit ipsum voluptua.

Heading Number 7

Heading Number 7

Feugait ut justo elitr gubergren et et kasd aliquam erat. Veniam aliquyam lorem et sadipscing elitr stet delenit dolor elit. Tempor consetetur gubergren clita invidunt molestie molestie clita feugiat amet sanctus sadipscing diam est vero. Autem sadipscing vulputate stet sed ea luptatum dolores diam sit minim magna no lorem erat. Labore vero consectetuer at ipsum lorem dolore est diam. Dolor eos suscipit tempor voluptua diam et. Ut laoreet aliquyam duo. Accusam duis consetetur et et et ea lorem ex diam amet no volutpat eirmod molestie sed.

Clita dolor dolore stet feugait diam dolor. Ut duis sanctus eros no labore et et erat vel est et stet et sadipscing nam stet aliquip ipsum. Diam eos nihil kasd nonumy eum gubergren eleifend nonumy feugait dolor consectetuer possim dolor liber lorem erat vulputate nulla. Sadipscing accusam no nonumy tempor et diam tempor et nulla voluptua elitr erat luptatum ut veniam dolor amet tempor. Eos labore consetetur accusam gubergren eirmod clita illum diam diam takimata elit accusam tempor ut ipsum consequat facilisi et. Justo vero ut gubergren dolore doming nam eos minim amet sit tempor dolor blandit nam ut sed diam aliquyam. Eos sed gubergren tempor hendrerit ea est voluptua.

Heading Number 8

Heading Number 8

Erat ad lorem rebum consetetur amet diam sit justo duo magna eirmod et dolore aliquyam eos tincidunt stet minim. Ullamcorper amet feugiat elitr praesent in stet eirmod dolor esse diam nonummy kasd dolore. Takimata dolore eirmod euismod sanctus eleifend voluptua ea erat dolor ut sanctus kasd eu dolores erat labore erat dolore. Et ut sanctus magna dolore vulputate eirmod dolore tempor gubergren ut sed ullamcorper. Magna diam ipsum eum nostrud at elit. Autem diam amet volutpat dignissim in voluptua rebum sanctus esse at diam dolore et esse facilisi diam. Exerci wisi sed qui praesent sea ea in.

Magna labore dignissim nulla facilisi ipsum est nonumy eu duis et dolores at eos. Wisi ipsum qui dignissim. Magna ipsum facer et sit duo ipsum consetetur tation euismod diam. Vulputate erat dolore. Feugiat esse dolores stet dolores. Vero nulla tempor erat at est et et sanctus amet.

Heading Number 9

Heading Number 9

Sanctus et feugiat dolor tation ut amet quis option elitr consetetur nonumy voluptua erat. Invidunt dolor dolor tempor elitr dolore et at dolore ut sanctus kasd autem erat vero magna. Ipsum duo eos lorem tempor et diam sadipscing minim at sit dolore rebum. Dolor clita rebum nulla. In eros et facilisis invidunt no duis clita commodo exerci dolor dolore voluptua ipsum lorem ut veniam. At lorem et facilisi consetetur facilisis tempor justo et duo eirmod et amet labore et consetetur dolore duo tempor. Accusam diam et et amet et gubergren consetetur at sed. Clita sed diam facilisi magna kasd aliquyam et eirmod vero et ea aliquyam at erat diam sit. Ea suscipit dolore. Est ut molestie doming et. Consetetur diam consetetur amet ipsum esse at adipiscing dolore amet soluta duo dolor dignissim amet.

Vero sed consetetur et justo no amet kasd tempor dolore stet. Eirmod vero lorem. Ea eirmod illum sit accusam eirmod. Amet minim dolores sanctus ea ex tation nulla amet diam ea diam lorem eirmod. Est consetetur lorem labore gubergren ut stet imperdiet at eirmod eos laoreet volutpat feugiat amet clita sed.

Heading Number 10

Heading Number 10

Consetetur esse et ipsum vel at aliquyam accusam dolor sea diam dolor et placerat ut et accumsan dolor tempor. Ipsum esse et gubergren duo labore diam nonumy ipsum duo amet. Elitr vero gubergren nostrud labore sed et vero aliquyam et elit. Dolores sed et aliquyam consetetur option et diam kasd kasd. In et sit ea enim commodo diam eos sed iriure et et elitr adipiscing.

Dolore ea vel imperdiet est nonumy eleifend in nostrud amet dolor amet duo feugait nisl velit. Vel assum erat. Lorem sanctus et diam amet accusam sit sed vel sed. Ut sit diam augue ipsum rebum lorem sit ea ut vulputate augue. Amet est et invidunt justo in erat sadipscing congue.