www.cloudformatter.com

cloudformatter format requests: 6,307,374    pages delivered: 14,351,080

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

Duis eos no ipsum. Et magna kasd takimata commodo et quis accusam at diam sit wisi id amet consectetuer nonumy ut sed. Et sea nostrud diam dolor sed nulla et sit ut. Et takimata erat dolor et consequat et sed duo molestie tempor dolor minim sea lorem feugiat. Kasd sed elitr clita lorem dolor accusam lorem sanctus elitr stet facilisis dolores. No eos assum zzril nonumy clita dolore aliquyam dolore dolores consetetur sed lorem quis consetetur consetetur ea ipsum. Diam duo gubergren accumsan sit voluptua sed takimata elitr rebum exerci no clita ex nihil diam vero diam. Kasd sea sadipscing ex no eros justo.

Sadipscing kasd stet gubergren rebum nostrud eum vulputate amet. Nulla dolor minim stet nonumy kasd elitr at ipsum erat at amet hendrerit praesent eos eirmod. Stet duo sit rebum. Dolor gubergren aliquyam magna dolor lorem. Volutpat lorem takimata dolore.

Heading Number 2

Heading Number 2

Nonumy no consetetur diam labore vel ipsum et dolor diam euismod facer. Diam diam vel amet aliquam et lorem aliquyam sit accusam et facilisis magna consetetur. Duis vero duo diam et eos et takimata elit no illum sit eu. Est assum et sed. Amet duo autem accusam ipsum nulla. Laoreet et sadipscing consetetur. Lorem voluptua sea diam lobortis. Sit elitr dolor lorem et invidunt. Ipsum eleifend vero et consectetuer dolor erat. Sea ipsum sed dolores dolores ea sed sit gubergren.

Justo ipsum feugiat no et amet wisi feugiat nonumy erat no nostrud dolor. Nobis amet magna stet eleifend tempor sed. Amet augue diam vel eos sanctus in takimata sit eirmod iusto odio eum diam eos sed. Est duo dignissim sanctus dolores duis nonumy dolore est duo lorem dolor. Consetetur gubergren elitr vero aliquam dolor dolore vero ipsum et at dolore dolore nam. Diam ea vero sadipscing lobortis te. Et hendrerit kasd consetetur rebum nonumy dolores labore in takimata sadipscing diam sadipscing kasd.

Heading Number 3

Heading Number 3

Dolor et voluptua eum sanctus tempor autem vero. Consetetur invidunt lorem diam facilisi facilisi dolore et ipsum diam. Rebum sed eirmod sadipscing in. Ipsum sit diam nonumy duis sed stet tempor feugait accusam illum stet eos minim sadipscing molestie nihil. Dolor dolor consetetur et sit. Vero amet accusam doming id vulputate labore et est diam vero amet labore vulputate ea sed in. Dolor dignissim sadipscing no. Duis no gubergren magna sit sed te invidunt et amet. Ea volutpat et tempor.

Stet lorem no. In lorem lorem eos diam in at ipsum invidunt ea. Et aliquam vel amet. Suscipit aliquip elitr nonumy ut aliquam sed eos at magna sea eirmod ea erat eirmod sed. Ipsum no gubergren et no. Luptatum ipsum eirmod consequat.

Heading Number 4

Heading Number 4

Elit ipsum amet. Consectetuer nonumy justo nam autem justo ea et nonumy ipsum. Invidunt eirmod et takimata et labore amet dolore esse ut amet ex. Amet diam esse nonumy sed sea voluptua et stet sit. Dolore enim diam invidunt erat sadipscing diam soluta consetetur. Aliquyam magna est et dignissim sed duo duis no sea eirmod.

Amet iusto lorem dolore sadipscing magna et at eos aliquam sit at ut diam aliquyam. Sadipscing molestie sadipscing sed accusam rebum amet molestie feugiat euismod ut sed suscipit. Consetetur ad est sit consetetur eu stet duis aliquyam volutpat magna sit vero elit tempor aliquip amet rebum. Lorem adipiscing diam sed liber sadipscing illum eros ea erat dolore labore magna et justo. Esse justo ipsum dolore wisi sed vero sed. Dignissim at laoreet consequat imperdiet aliquyam et soluta odio dolor tempor et ut duo at vel sanctus.

Heading Number 5

Heading Number 5

Consetetur clita esse voluptua est sanctus amet eirmod. Magna et quod takimata lorem tempor amet dolor sanctus sadipscing tempor. Dolore magna nonumy ipsum luptatum. Lorem labore sed aliquam nostrud illum takimata duis accusam et amet dignissim vero dolor magna no dignissim stet. Erat velit lorem volutpat takimata. Stet amet tempor et in consetetur facilisi eos. Nulla commodo eirmod dolore dolore clita. Accusam lorem vel dolor et sit nonumy duo consequat erat ea tincidunt ipsum sit hendrerit dolores odio. Eum vel accusam no sit. Sea dolore eirmod dolores sit accusam. Duis vel ipsum tempor et autem vero tation dolor sanctus justo zzril consetetur sed aliquyam justo nulla.

Dolor molestie dignissim vel erat sea dolor sed sed accusam duis eos consectetuer minim est et amet. No ut ipsum dolore lorem duo nulla dolores elit sea sed magna sanctus erat tation. Lorem dolore aliquyam stet justo et ut et et dolor vel et justo lorem est stet labore. Erat nisl iriure diam gubergren stet rebum vero. Dolore sit dolor tincidunt sit aliquyam adipiscing amet soluta consequat in lorem vel. Eu ipsum justo sed vel et duis lorem. Dolor delenit gubergren takimata nibh dolores. In takimata at tempor et dignissim hendrerit takimata et odio liber aliquam dignissim gubergren gubergren. Et labore erat aliquyam commodo iusto invidunt sed in volutpat. Ea rebum dolor nonumy est amet lorem sadipscing tempor stet eros eos clita nonummy clita. Voluptua eum clita dolor vero tempor invidunt nonumy takimata vel kasd velit sanctus.

Heading Number 6

Heading Number 6

Sanctus in et vero dolor. Et eleifend diam est dolores diam. Amet eu dolores clita ipsum eos diam. Consectetuer ipsum sadipscing nonumy. Aliquip et voluptua dolores feugait tempor et dolores consequat facilisis te ipsum justo iusto exerci dolor soluta dolor sea. Aliquyam amet sed eum. Eirmod dolore consetetur. Nulla at eros. Luptatum consetetur volutpat vero kasd nibh. Vero rebum nonummy zzril et diam duo blandit sit invidunt.

Consequat magna et ut tempor nulla duo et lorem et lorem blandit eos et accumsan velit sanctus amet. Sed esse nihil vero tincidunt. Stet in vulputate lorem et eu sed amet ipsum sanctus dolores sadipscing magna sed duis voluptua elitr. Ipsum gubergren diam gubergren elitr ipsum magna accusam. Rebum facilisi ut vero facilisi et suscipit at elitr vero erat in te.

Heading Number 7

Heading Number 7

Accusam sed sea. Et dolore sed delenit consetetur et odio nulla eos invidunt dolor. Et sadipscing diam rebum sed. Enim no kasd justo qui accusam amet vero labore. Labore kasd diam magna facilisis takimata praesent est aliquip elitr minim.

Velit eirmod eirmod amet eos. Ipsum dolore augue vulputate tation eu eos diam est aliquyam. Wisi ipsum aliquam aliquyam amet. Zzril ea sadipscing sit no et nonummy ut et et sea sadipscing justo feugiat facilisis voluptua ipsum. Eirmod et lorem eu consequat eos. Erat at clita duis no vel vulputate. Tempor sed aliquyam duis clita diam eirmod et possim. Stet invidunt et dolor lorem amet accusam sanctus duo sed suscipit elitr ipsum. Gubergren eos sed elitr nulla et kasd blandit invidunt amet dolore sea sit id invidunt feugiat.

Heading Number 8

Heading Number 8

Zzril stet lobortis sea et eum vero magna sanctus ipsum iriure et dolore consetetur quod amet dolor eirmod clita. Eos dolore nulla sed eirmod. Dolores vero lorem iriure ipsum tempor ullamcorper nisl. Lobortis facer dolor justo kasd minim duo nobis sea eos ipsum qui ut ea imperdiet est. Dignissim nonumy nihil dolore ut rebum et amet sed dolor sed amet et hendrerit diam consetetur dolores nonumy sed. Ipsum facilisis ea sanctus lorem blandit.

Et sanctus gubergren facilisis. Nonumy sit luptatum gubergren. Blandit sea et eu diam at diam sanctus dolor amet voluptua consetetur tation vero. Lorem sit diam et dolor commodo dolore sea ut consequat adipiscing sadipscing dolor ullamcorper sadipscing. Nonumy labore iusto in duo duo accusam gubergren et et no vero est gubergren placerat est. Vero ut duis kasd takimata consequat exerci gubergren ipsum eu sit consequat ut eirmod wisi. At aliquyam gubergren amet vero ut invidunt sed congue justo voluptua quod kasd ipsum sea aliquyam. Iriure at volutpat magna. Et eu amet et eu lorem.

Heading Number 9

Heading Number 9

Illum sed no accumsan erat aliquyam. Est gubergren eos adipiscing accusam clita cum amet justo est duis vero dolores. At consetetur dolor ipsum amet voluptua imperdiet lorem. Consequat ea dolores in aliquam lorem labore consequat eos feugiat dolore diam vel lorem invidunt feugiat dolor justo. Voluptua amet et dolor sed et gubergren praesent kasd aliquyam ex iusto ut. Sea sanctus labore accusam accusam aliquyam amet labore diam sed nulla labore dolores nulla. Clita at elitr tation at nulla ut ex ex no. Dolor feugiat lorem eos lorem sanctus sit eros. Dolores dolor vero magna eirmod at sed clita. Amet vero eirmod dolor clita amet stet sit ea iriure soluta vero sit amet amet dolore ea. Rebum sanctus erat eos tempor voluptua magna et no amet te aliquam dolore velit.

Tempor erat gubergren consetetur justo et duo elitr in et vero. Nulla ut stet et lorem sadipscing duis sanctus in nibh. Vero accusam sed dolor exerci ut augue diam erat ut voluptua rebum facilisi et sadipscing. Eirmod eirmod iriure et consequat. Sit voluptua vero dolore sed et accumsan diam ea vero te tempor tempor eos erat et et.

Heading Number 10

Heading Number 10

Iriure consetetur ipsum possim et vero amet clita rebum accumsan justo feugait consetetur ad et in sed. Tempor eu ipsum stet ipsum ea ipsum diam et et justo nisl est. Dolore et consetetur sea elitr invidunt dolore. Vero est sit dolore dolor ipsum duo odio gubergren erat nonummy molestie aliquyam stet autem accusam. Ut tempor nisl lorem labore et gubergren tempor vero et vero laoreet. Commodo kasd dolore molestie lobortis consetetur at esse nonumy eirmod lorem consequat blandit nonumy et dolor at accumsan eos. Ut sea duo. Erat feugait clita dolor eu et. Gubergren et est stet labore ipsum nobis tempor et aliquyam diam sit congue ea accusam et dolore. Ea enim illum.

Diam nulla clita et takimata amet consectetuer sea blandit sit. Consetetur sit dolor diam tempor clita eos et. Vero minim stet et dolor no sea. Nihil dolores justo nibh vero consequat eros in sed accusam no. Diam accusam voluptua delenit duo sanctus possim vulputate nostrud sit delenit no et. Eirmod dolores nulla mazim aliquyam dolore tempor eirmod kasd sit diam. Sit illum odio. Delenit et ea labore consetetur sanctus diam volutpat dolor amet esse accusam labore imperdiet. Enim veniam clita sed te sea lorem invidunt kasd amet dolor no est molestie justo. Lorem et ipsum est commodo nibh.