web-dev-qa-db-fra.com

Marges d'impression dans DOMPDF

J'essaie de générer un PDF en utilisant DOMPDF. J'ai du HTML qui est ensuite converti en PDF.

Mais j'ai un problème. Lorsque je mets un objet en haut de la page (par exemple une icône), dans le PDF il est également affiché en haut de la page. Mais lorsque j'imprime le PDF il y a une marge. Je sais qu'il doit y avoir une marge minimale, mais dans mon cas, elle est tout simplement trop grande. Existe-t-il un moyen de contrôler cette marge dans DOMPDF?

J'essaie de reproduire un document existant et dans l'original le logo n'est pas en haut de la page (il y a déjà une marge dans le PDF). Mais lorsque je l'imprime, il se trouve exactement à la même position que dans le PDF généré par moi (et il n'y a pas de marge dans le PDF).

Y a-t-il quelque part une marge d'impression déjà définie dans le PDF?

30
cyrodiil

Le style suivant définira efficacement les marges de votre document à 0:

@page { margin: 0px; }
body { margin: 0px; }

@page est utilisé par dompdf 0.6.0, body par dompdf 0.5.1. Vous pouvez modifier la marge de la page et du corps indépendamment, bien que la marge des deux agisse actuellement comme limite de contenu.

79
BrianS

parfois, vous devez également définir

html { margin: 0px}
16
Pierlo Upitup