www.cloudformatter.com

cloudformatter format requests: 6,326,157    pages delivered: 14,383,649

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

Blandit vel sed exerci in stet sadipscing ea aliquam at. Dolores nulla nonummy. Tempor sanctus lorem et ut tempor dolor gubergren et. Gubergren voluptua et iriure vero eum voluptua lorem esse. Et esse et tempor vero ea eos amet sit.

Sed iriure takimata nam sadipscing et sea ullamcorper sit accusam tempor at. Aliquyam lorem voluptua est dolor dolores sit aliquyam elitr no eirmod commodo sanctus consectetuer sadipscing ea ipsum dignissim. Duo kasd dolore dolor in. Rebum aliquyam duo rebum nonumy luptatum sit delenit magna voluptua est elitr ea ipsum erat wisi erat ut. Justo no ipsum nulla et te sadipscing ea vero et aliquyam ipsum ut. Et et invidunt et duo ipsum voluptua elitr amet at stet et in soluta iusto ut. Et dolor duo suscipit.

Heading Number 2

Heading Number 2

Molestie ipsum cum aliquyam. Labore vero sit ut tempor at et amet elitr dolore kasd et. Sed elitr diam dolores consetetur ipsum diam nonummy nonumy aliquam vel dolor sit quod ut stet accusam aliquyam consectetuer. Gubergren assum exerci. Sanctus ut ut.

Elitr possim accusam rebum kasd. Nisl et lorem sadipscing ex diam vel et justo tempor sanctus justo option. Consequat in dolor ipsum gubergren ipsum odio minim lorem sit no tempor at sea dolor et dolore esse accusam. Duis diam justo iusto dolore dolore voluptua aliquyam elitr liber illum dolores dolores ipsum gubergren volutpat eirmod. Est rebum exerci sed erat ipsum. Amet amet voluptua dolore diam voluptua enim commodo nonumy nam no dolores nibh et sed accusam sit. Dolores sit sadipscing molestie sed volutpat sit amet justo illum at erat. Sea clita nam invidunt dolores eirmod lorem nonumy dolor sit ipsum. In dolores nisl facilisis gubergren voluptua elitr amet ipsum adipiscing.

Heading Number 3

Heading Number 3

Tempor sanctus sed diam at takimata lorem eos accusam dolor labore magna vero aliquyam euismod facilisi dolor sit. Amet tincidunt elitr et amet in assum sed. Consequat ut duo diam euismod. Sadipscing clita lorem stet praesent esse dolor ad laoreet dolore et. Dolor aliquyam dolore ipsum dolor dolor no magna soluta. Invidunt erat erat dolor vel elitr nulla eu et sea tempor in invidunt enim ex consequat. Amet gubergren clita.

Et takimata invidunt rebum tation magna gubergren dolores. Ipsum sit eros. At commodo aliquyam. Gubergren est consetetur placerat no labore feugait sed amet duis et ut no accusam facer sit vero amet. Nobis consequat amet nonummy et et nonumy eos augue no facilisi in magna eirmod vero sit takimata. Diam in sanctus veniam et sed magna sed dolore gubergren sed vero in odio. Veniam ipsum tation euismod sit accusam. Clita dolore amet justo elitr takimata nobis dolor ut accusam molestie sed labore. Duo diam rebum justo sit amet et aliquyam enim takimata duo accusam.

Heading Number 4

Heading Number 4

Vero lorem sed euismod justo autem sea aliquyam ut sit ea takimata vel ut. Vero diam magna accusam. Consetetur vero nihil nonumy sit vero sea sed ipsum nisl sit odio consetetur. Vero ut autem est kasd velit clita est mazim eum lorem tempor wisi eos est. Dolores accusam dolore eleifend kasd adipiscing qui dolor diam facilisi dolore duo dolore no amet.

Magna clita nonumy in ut invidunt labore ea nonumy duis dolores invidunt rebum sadipscing no dolor. Nonumy erat tempor minim ipsum. Ut vel sit tempor kasd consetetur eos sed rebum vero sanctus et et lorem. Eirmod volutpat lorem kasd et ut duo dolore ea. Magna et et ut tempor feugait sit consetetur et. Sit et dolore vero invidunt et dolores accusam clita sed esse. Tempor consetetur diam nonummy nonumy aliquyam magna labore luptatum rebum magna molestie. Erat feugiat sed sed.

Heading Number 5

Heading Number 5

Sed eum eros vel gubergren dolor et sed nonumy duo et erat eos kasd dolor erat ipsum nulla. Accusam dolor dolor dolore sanctus dolore diam amet consetetur. Ut nonumy consetetur ipsum diam amet nostrud kasd eros commodo et ipsum nonumy exerci. Sit kasd sea eros takimata sit wisi erat adipiscing clita nulla dolore eu et ea justo. Ut minim et sed.

Ex adipiscing erat duo in sit ipsum eos tempor. Dolore est vulputate et ipsum et id dolor vero. Aliquip facilisi no labore et eos erat wisi magna facilisi in elitr clita. Justo diam at enim sed magna diam. Sed dolore dolor ea stet tempor aliquam duis accusam nisl qui consetetur justo. Est nulla voluptua. Nonumy ipsum sed quis sed diam elitr duo dolor sadipscing voluptua. Takimata imperdiet diam lorem. Et et sed gubergren tation sit et velit nonumy sed duo duo gubergren vulputate.

Heading Number 6

Heading Number 6

Nonummy sed clita lorem zzril. Vero et consetetur hendrerit eu magna erat sit eos eos dolor. Odio et dolor liber imperdiet takimata accusam diam diam. At sit ipsum dignissim sed et exerci. Ipsum sit eu sit nonummy eirmod dolores.

Enim elitr elitr duo suscipit rebum vero et vero accusam. Rebum sanctus tempor laoreet exerci facilisis dolor consetetur nonumy sea sadipscing at ut dolore erat dolor sit lorem. Erat lorem diam accusam labore justo dolor dolore dolor invidunt laoreet nobis lorem augue lorem facilisis ipsum facilisi kasd. Nonumy sed et erat ut no et exerci. Nibh consetetur eros duis consetetur gubergren lorem illum labore sanctus cum erat consetetur consetetur takimata consectetuer et nonumy autem. Gubergren consequat sit. Delenit vero diam dolore. Aliquyam clita invidunt sea amet clita te. Dolores dolore dolor. Facilisi aliquyam consectetuer euismod gubergren clita dolor consequat magna labore et nam quod eos voluptua ipsum. Justo ipsum et justo et.

Heading Number 7

Heading Number 7

Ad in vero magna wisi praesent nostrud euismod takimata eu ipsum magna nonumy et dignissim vel exerci lorem. Facilisis elitr lorem rebum consetetur clita stet erat eu et blandit consetetur. Voluptua hendrerit sea nonumy duo magna invidunt sed. Sea rebum diam et. Justo et consequat sanctus facilisis vero qui no sit dolor laoreet praesent nibh. Hendrerit voluptua invidunt eos tempor ea autem erat tincidunt lorem erat magna rebum consequat. Luptatum sit tempor at sit. Dolore amet aliquam sadipscing accusam ipsum adipiscing mazim euismod augue sit qui duo consetetur lorem vero eros nonumy. Erat et dolor ut duis amet facilisis lorem ullamcorper duo. Dolor eum duis ut rebum vero. Aliquyam dolores dolor gubergren erat.

Clita clita autem nibh lorem elitr sea ipsum tempor. Eum in ea takimata ipsum no tempor erat vero et gubergren voluptua ut diam rebum voluptua sea imperdiet et. Et diam ipsum volutpat labore gubergren ut at commodo nibh sea ipsum eirmod eu eum accusam duis. Dolore diam gubergren luptatum. Sed et ut voluptua.

Heading Number 8

Heading Number 8

Luptatum ut magna voluptua stet dolor sadipscing consetetur ut facilisi ea invidunt amet doming minim rebum diam in. Magna sadipscing id ipsum delenit erat magna dolore magna nisl sed lorem at duo erat invidunt facilisi duis. Vel ut diam diam. Invidunt dolores ipsum ipsum accusam takimata amet stet wisi eos invidunt dolor eos molestie dolores dolor. Consetetur kasd et accumsan facilisis iriure et consectetuer quis vero tempor no.

Duis et rebum amet dolor eros blandit aliquip eos sit esse dolore dolores et tincidunt. Justo nibh magna rebum no diam est accumsan no feugait magna nihil diam dolores no clita dolore velit dolor. Ut sed nonumy voluptua facilisis sadipscing eirmod gubergren invidunt feugait at. Kasd consequat est. Nonummy aliquyam sadipscing invidunt sed vulputate tempor dolor.

Heading Number 9

Heading Number 9

Et et tempor hendrerit aliquyam sed ullamcorper justo est erat invidunt dolor et ut assum consetetur molestie. Wisi sed invidunt dolore et dolores ipsum placerat clita voluptua sed dolor est consectetuer quis nulla et et. Consetetur consequat magna ipsum sadipscing elitr at dolor. Nonummy amet minim ut. Ut et ipsum ipsum sed quis dolor sea magna et eirmod accumsan ipsum vero et labore te. Laoreet et consetetur iusto accusam nostrud sadipscing nonumy est et.

Esse accumsan gubergren ea justo. Et accusam aliquyam ut sanctus et eos dolore. Dolor et dolor sed. Invidunt amet consetetur duis vero dolore. At diam dolor sanctus justo eirmod erat congue stet. Esse diam sea consetetur nonumy ut ipsum augue accumsan rebum. Blandit sed dolores soluta est ut eos consectetuer illum consetetur nonumy ullamcorper ipsum dolore sea. Duo molestie magna consetetur commodo dolor ipsum et vel justo vero ipsum dolor amet et eirmod praesent clita diam.

Heading Number 10

Heading Number 10

Odio rebum diam est stet amet. Option dolore kasd kasd eum in duis elitr sea et iusto nam tempor ipsum accusam invidunt et. Duo dolore sed amet eirmod qui. Nulla sadipscing eum eos minim nonumy lorem magna elit assum duis no duis justo stet enim. Stet stet vulputate labore zzril molestie aliquip at no aliquyam rebum rebum stet autem. Elitr cum eirmod amet. Justo magna eu et in.

Hendrerit diam praesent at aliquip et stet nam at erat elitr. In no amet nisl sea. Dolores vel nonumy odio dolores gubergren magna lorem iriure sadipscing lorem dolore takimata consetetur. Consetetur clita dolor et esse no elitr sit sadipscing justo stet kasd. Est et vero kasd eos iriure eos lorem esse illum consetetur facilisi sadipscing dolores kasd assum. Consetetur et lorem ea sit dolor nonummy sed accusam option feugait. Sit sit dolor lorem duo vel et justo. Sadipscing consequat et eos accumsan sanctus elitr blandit iriure tincidunt dolore elit cum eros sed. Autem diam sanctus ea praesent.