dompdf numéro de page
Salut, je suis en utilisant DOMPDF pour générer un fichier PDF, je voudrais savoir comment obtenir le numéro de page.
J'ai essayer ce qui suit comme une mention dans la page FAQ de DOMPDF. et pas de succès.
NOTE: j'ai aussi activer PHP en ligne aussi bien qu'il le mentionner dans la FAQ
voici mon code
<?php
require_once("dompdf/dompdf_config.inc.php");
ob_start();
//be sure this file exists, and works outside of web context etc.)
$dompdf = new DOMPDF();
$html=" <script type='text/php'>";
if ( isset($pdf) ) {
$font = Font_Metrics::get_font("yourfont", "normal");
$size = 9;
$y = $pdf->get_height() - 24;
$x = $pdf->get_width() - 15 - Font_Metrics::get_text_width("1/1", $font, $size);
$pdf->page_text($x, $y, "{PAGE_NUM}/{PAGE_COUNT}", $font, $size);
}
$html.=" </script>";
$html .="
aaaaa<br/>aaaaaa<br/>aaaaaa<br/>aaaaa<br/>aaaaaa<br/>aaaaaa<br/>aaaa<br/>aaaaa<br/>aaaaaa<br/>aaaaa<br/>
aaaaa<br/>aaaaaaa<br/>aaaaaa<br/>
aaaaa<br/>aaaaaa<br/>
aaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaaa<br/>aaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaaa<br/>aaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaaa<br/>aaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaaaa<br/>aaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaa<br/>
</body></html>";
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
?>
Quelqu'un peut-il m'indiquer ce problème s'il vous plaît? où ai-je la faire de mal
OriginalL'auteur yas | 2012-10-31
Vous devez vous connecter pour publier un commentaire.
Vous exécutez votre script en ligne dans le cadre de la page PHP au lieu de passer à dompdf. Votre code pourrait être écrite comme suit (tronqué à la section correspondante):
Noter que le script en ligne doit apparaître à l'intérieur de l'élément BODY. Sinon elle sera ignorée lors du traitement du document.
Il y a d'autres façons d'obtenir ce que vous voulez ainsi.
OriginalL'auteur BrianS
Où vous avez "1/1", $x, cela ne fonctionne pas lorsque vous avez plus de 10 pages.
Une solution possible ne signifie édition "cpdf_adapter.cls.php", de sorte que le _add_page_text() fonction utilisé le code suivant juste après la str_replace()... à propos de la ligne 790:
L'idée est que vous pouvez passer en négatif x/y coords, et ils vont travailler à partir de la droite/bas bords.
Puis dans le HTML, c'est envoyé à DOMPDF, j'ai utilisé:
Ou si vous souhaitez spécifier le x/y px:
OriginalL'auteur Craig Francis