Repeated background

This example should show a background image stretching over the complete width and height of the printable area.

Repository files

PDF files

Converter Status PDF Preview
PDFreactor  OK
PrinceXML  OK
Antennahouse  OK
Weasyprint  OK
PagedJS  ERROR
improper scaling of background, margins not respected
Typeset.sh  OK
Vivliostyle  OK
BFO  OK
OK OK with issues Error Unsupported

HTML input

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="styles.css" />
    </head>
    <body>
        <p>Quis, odio. Donec lobortis, elit bibendum euismod faucibus, velit nibh
        egestas libero, vitae pellentesque elit augue ut massa.</p>

        <p>Nulla consequat erat at massa. Vivamus id mi. Morbi purus enim, dapibus a,
        facilisis non, tincidunt at, enim. Vestibulum ante ipsum primis in faucibus
        orci luctus et ultrices posuere cubilia Curae; Duis imperdiet eleifend arcu.
        Cras magna ligula, consequat at, tempor non, posuere nec, libero. Vestibulum
        vel ipsum. Praesent congue justo et nunc. Vestibulum nec felis vitae nisl
        pharetra sollicitudin. Quisque nec arcu vel tellus tristique vestibulum. Aenean
        vel lacus. Mauris dolor erat, commodo ut, dapibus vehicula, lobortis sit amet,
        orci. Aliquam augue. In semper nisi nec libero. Cras magna ipsum, scelerisque
        et, tempor eget, gravida nec, lacus. Fusce eros nisi, ullamcorper blandit,
        ultricies eget, elementum eget, pede. Phasellus id risus vitae nisl ullamcorper
        congue. Proin est.</p>

        <p>Sed eleifend odio sed leo. Mauris tortor turpis, dignissim vel, ornare ac,
        ultricies quis, magna. Phasellus lacinia, augue ac dictum tempor, nisi felis
        ornare magna, eu vehicula tellus enim eu neque. Fusce est eros, sagittis eget,
        interdum a, ornare suscipit, massa. Sed vehicula elementum ligula. Aliquam erat
        volutpat. Donec odio. Quisque nunc. Integer cursus feugiat magna. Fusce ac elit
        ut elit aliquam suscipit. Duis leo est, interdum nec, varius in, facilisis
        vitae, odio. Phasellus eget leo at urna adipiscing vulputate. Nam eu erat vel
        arcu tristique mattis. Nullam placerat lorem non augue. Cras et velit. Morbi
        sapien nulla, volutpat a, tristique eu, molestie ac, felis.</p>

        <p>Suspendisse sit amet tellus non odio porta pellentesque. Nulla facilisi.
        Integer iaculis condimentum augue. Nullam urna nulla, vestibulum quis, lacinia
        eget, ullamcorper eu, dui. Quisque dignissim consequat nisl. Pellentesque porta
        augue in diam. Duis mattis. Aliquam et mi quis turpis pellentesque consequat.
        Suspendisse nulla erat, lacinia nec, pretium vitae, feugiat ac, quam. Etiam sed
        tellus vel est ultrices condimentum. Vestibulum euismod. Vivamus blandit.
        Pellentesque eu urna. Vestibulum consequat sem vitae dui. In dictum feugiat
        quam. Phasellus placerat. In sem nisl, elementum vitae, venenatis nec, lacinia
        ac, arcu. Pellentesque gravida egestas mi. Integer rutrum tincidunt libero.</p>

        <p>Duis viverra. Nulla diam lectus, tincidunt et, scelerisque vitae, aliquam
        vitae, justo. Quisque eget erat. Donec aliquet porta magna. Sed nisl. Ut
        tellus. Suspendisse quis mi eget dolor sagittis tristique. Aenean non pede eget
        nisl bibendum gravida. Class aptent taciti sociosqu ad litora torquent per
        conubia nostra, per inceptos himenaeos. Morbi laoreet. Suspendisse potenti.
        Donec accumsan porta felis.</p>

        <p>Fusce tristique leo quis pede. Cras nibh. Sed eget est vitae tortor
        mollis.</p>
    </body>
</html>

Stylesheet

@import url("../styles/a4.css");

body {
    background-image: url(back.jpg);
    background-repeat: repeat-y;
}