Personnalisé largeur et la hauteur en DOMPDF
Est-il de toute façon je peux mettre le PDF généré, la largeur et la hauteur? je tiens à mesure de la largeur et de la hauteur de la PDF. Normalement, ce serait sur une taille d'un court de papier bond, mais comment puis-je personnaliser? disons par exemple que je veux qu'il soit 200 x 500 pixels dans la taille?
Toute idée serait très apprécié! cheers!
comme DOMPDF est très lent, je vous conseille d'essayer un mieux et beaucoup plus vite alternative comme wkhtmltopdf
sur le système actuel, nous sommes en développement, nous sommes à l'aide de DOMPDF j'ai donc de s'intégrer. merci pour la suggestion bien que mal de garder à l'esprit ce une
sur le système actuel, nous sommes en développement, nous sommes à l'aide de DOMPDF j'ai donc de s'intégrer. merci pour la suggestion bien que mal de garder à l'esprit ce une
OriginalL'auteur unknown | 2012-01-12
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir votre propre format, sans avoir à changer de DOMPDF code, par le passage d'un tableau lorsque vous appelez DOMPDF::set_paper(). Assurez-vous qu'il contient la largeur et la hauteur dans les points, comme ceci:
$dompdf->set_paper(array(0, 0, 595, 841), 'portrait');
Je ne sais pas pourquoi ils ont fait ça de cette façon, mais les 4 valeurs sont utilisées pour calculer la largeur et la hauteur. Comme ceci:
$width = $size[2] - $size[0]
et$height = $size[3] - $size[1]
. Il est donc plus facile de simplement laisser les 2 premières valeurs de 0. C'est aussi la façon dont ils l'ont fait avec tous les formats de page prédéfinis.C'est un format commun lors du dessin d'un rectangle:
[x1,y1, x2,y2]
. Comme le dit Michiel, vous devez garder les deux premières valeurs à zéro:0,0
je reçois, il fonctionne, mais comment le faire en cm au lieu de pixel?
OriginalL'auteur Michiel
DOMPDF gère le format de papier grâce à la configuration.
Vous pouvez référent pour toutes les tailles disponibles:
https://github.com/dompdf/dompdf/blob/2eaf8fe0f1c95ab76e7a428a39a54dd240e2b2ec/src/Adapter/CPDF.php#L40
Il suffit de l'ajouter à la liste:
CPDF_Adapter::$PAPER_SIZES['mysize'] = array(0, 0, …, …);
grâce malade, essayez celui-ci
Il a fait un travail. merci yyou tellement.. mais quand j'ai essayé de la rendre plus petite, plus le texte prend de l'ampleur. comment puis-je définir la taille du texte? ^^
Est la largeur/hauteur de l'PDF généré corrects en fonction de la taille du papier?
OriginalL'auteur greut