0

J'utilise Laravel-Snappy pour générer des fichiers PDF avec wkhtmltpdf. Je souhaite ajouter une bordure dans toutes les pages créées dans le fichier pdf. En ce moment, je l'ai ajouté à la css:Wkhtmltopdf Snappy - Définir des bordures de page pour toutes les pages

body.pdf { 
    border: 1px solid #000; 
} 

Mon pdf html est comme ceci:

<html> 
    <head> 
     <title>{{ $title }}</title> 
    </head> 

    <body class="pdf"> 

     ..... 

    </body> 
</html> 

Avec le code CSS ci-dessus, la frontière montre bien si elle est une seule page pdf. Cependant, lorsqu'il comporte plusieurs pages, la bordure se décolle en bas de la première page et plus aucune bordure n'apparaît à partir de la page 2 après le saut de page. Je lis aussi la documentation et je ne pense pas qu'il y ait une fonctionnalité pour ajouter des bordures en utilisant setOption().

Existe-t-il un moyen de résoudre le problème de sorte que la bordure apparaisse dans toutes les pages lors de la génération de pdf?

Répondre

1

S'il vous plaît prendre regarder here, vous pouvez trouver toutes les options disponibles, y compris la bordure.

Vous n'avez pas mentionné comment vous avez utilisé le saut de page.

Je me sers de cette façon

div.page 
    { 
     page-break-after: always; 
     page-break-inside: avoid; 
    } 

fonctionne bien pour moi