Fond de page complet MPDF
J'ai passé beaucoup trop de temps sur ce sujet et je ne peux pas comprendre une bonne 21ème siècle solution.
Simplement, j'ai pour générer une carte de visite en PDF, avec un image de fond, mais MPDF n'est pas très utile.
Par défaut que j'avais:
@page{
sheet-size: 90mm 55mm;
margin: 0;
}
J'ai essayé de:
- utiliser @page{ background-size: 100%; }
doesn't work
- utiliser @page{ background-size: cover; }
doesn't work
- redimensionner l'image - même si je l'ai mis à la bonne taille en "mm", elle sera plus petite ou plus grande, même si j'ai mis le background-image-résolution à la même valeur que l'image.
- place absolue positionné
div
avec l'image de fond - même mais avec
img
des balises, à l'aide desrc
attribut.
À la dernière option, j'ai vraiment une chose étrange. Elle a montré que l'ensemble de l'image, mais dans un petit rectangle dans les pages, mais pas encore en pleine hauteur.
Quelqu'un a une idée, comment simplement utiliser une image comme fond de page?
source d'informationauteur seniorpreacher
Vous devez vous connecter pour publier un commentaire.
mPDF a une coutume propriété css pour les images d'arrière-plan: background-image-redimensionner avec des valeurs personnalisées à partir de 0 à 6 ans:
Donc, vous avez probablement besoin de:
body {background-image:url(quelque chose.png); background-image-redimensionner:6}
Prises de mPDF docs
Au cas où quelqu'un d'autre a besoin d'un arrière-plan de couverture en mPDF et n'est pas aidé par le fond-image-redimensionner, qui se brise dès qu'il est enveloppé par une flottait élément. Flottait éléments sont souvent nécessaires dans mPdf en raison de l'abscence de css de la conformité. Voici une solution plus robuste pour un encerclé de l'image, avec bg-couverture simulé.
Obtenir de l'orientation des images
}
Ensemble de propriétés propres à simuler fond-couverture
Exemple de travail avec le
background-image-resolution
propriété :Il fonctionne très bien avec une image JPEG 300DPI sur les factures.