dompdf HTML en PDF - impossible de définir la marge de la page
version: la version 0.6.0 beta 3
J'ai essayé de toutes les manières de faire de dompdf définir la marge de la page. J'ai une longue page avec beaucoup de texte, divisé en chapitres...
mon css est quelque chose comme:
#wrapper{
padding:8px;
}
/* other styles... */
@page{margin: 0.2in 0.5in 0.2in 0.5in;}
lorsque le php est
<?php
ob_start(); //begin collecting output
include 'makemypdf.php'; //this page output the html
$html = ob_get_clean(); //retrieve output from makemypdf.php and stop buffering
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf", array("Attachment" => false));
?>
mais ce que je reçois est une page avec PAS de marge!!! seulement le rembourrage de la #wrapper sont appliquées... et ils s'appliquent seulement au début et à la fin de l'ensemble du document PDF...
Je suis en train de faire quelque chose de mal?
PS -, il semble que seul le bas de la marge est appliquée... mais je ne suis pas sûr...
PPS - j'ai essayé, sans succès également ce css:
body {
margin-top: 40px;
}
html {
margin-top: 40px;
}
@page {
margin-top: 40px;
}
source d'informationauteur Nereo Costacurta | 2013-11-04
Vous devez vous connecter pour publier un commentaire.
J'ai compris que ni le corps ou @page fonctionne dans cette version de dompdf.
le problème était dans la CSS principale, où j'ai mis tous les tyme cette ligne:
Je trouve que les marges de la PDF sont décidé de base de la marge de l'HTML, donc j'ai supprimé cette ligne avec le sélecteur global et remplacé par:
Cela fonctionne comme "non prévu" et je reçois la marge de droite de chaque page.
MAINTENANT, JE SUIS HEUREUX. Je ne sais vraiment pas qui vote à ma question, je pense que c'est très important! En fait, partout dans internet, il y a la mauvaise réponse (à l'aide du corps ou @marge de la page).
solution: utiliser en CSS, html{margin:...}