Hi.
First of all, many Thanks to Spipu for this awesome class.
The version of the script is 3.26 (sorry, i did'nt write it in the subject)
Please, How can i change the HTML in page_header? I tried with a variable within the file containing the header , and the HTML output is always the first value taked by this variable.
i already read the wiki, but i found no answer.
Thanks!!
Spipu Le 07/12/2009 à 18:34 you mean that you want to have specific headers on each page ?
Yes. It's almost the same, only changes one word.
Can i control the output of the header when an automatic page break it's triggered?
I know i can control the output on each page break with <thead>, but i have to generate the HTML code according with the designer's model. And the text of the section is out of the data table.
Sorry about my poor english.
Ok, thanks. Seems good, but there's a problem.
I don't know what value goes in each page, because the lenght of the data tables it's not always the same. So, the only way i can imagine is create an array (page_number, value) while creating tables, and after create $html2pdf, do the foreach to changes the values.
But, how can i know wich page is current, if $html2pdf it's not created yet? i'm confused.
Thank you so much for your patience.
Spipu Le 08/12/2009 à 02:58 the good line is :
foreach($html2pdf->pdf->pages as $k => &$page)
P-E-R-F-E-C-T!!!!!
too many hours in front of the same code do things like this: you can't see the evidence. :-P
Thank you sooo much.
*bump*
Anyone? What should I do to get the header only show on the first page when there are automatic page breaks?
Bonjour!
J'ai un problème similaire et la solution proposée me semblait parfaite !
.. mais la dernière version (html2pdf_v4.03_php5) ne semble plus fonctionner comment avant et donc la solution proposée ne fonctionne plus !!
Moi je dois générer un petit dictionnaire
et, sur chaque page, je dois ajouter avant la liste des mots : la plage de 3 premières lettres des mots affichés :
.. par exemple : "AGN - ATT", si ma page affiche des mots de "agneau" à "attraction"
Mon souci c'est que pour connaitre cette "plage de 3 premières lettres des mots affichés",
.. on doit attendre de savoir quand le saut de page intervient !
.. et alors changer ce texte (qui est donc déjà traité)
.. donc je ne vois pas d'autre solution que de passer par une copie de l'objet "MyPDF", mais ça commence à dépasser mes compétences de programmation !!
Avez-vous des idées ?
Merci d'avance,
Yann
Ah si ça marche ! (même avec la dernière version)
C'était dû à un petit oubli de ma part ! (de mettre le [[MAIN_TITLE]] dans la page : je l'avais mis en commentaire HTML)
Bref je vais essayé de trouver une solution à ma problématique avec cela !
Pourquoi je poste quand même sur ce forum :
.. car je pense qu'entre nous développeur on peut s'y aider
.. même si le développeur du module n'y est plus !
Yann
Une dernière chose...
Bon, j'ai réussi à récupérer/calculer cette "plage des 3 premières lettres des mots affichés" pour chaque page,
puis à les remplacer dans l’entête du PDF avec la méthode donnée ici (voir le post : 21:42 par Spipu - Posted : 07-12-2009).
Mais reste un gros souci : le remplacement ne se fait que si c'est du "texte pur" que je remplace !!
.. il ne s'effectue pas lorsque j'ai un style appliqué à mon texte : par exemple avec : <div class="letter_range">[[letter_range]]</div>
.. je ne comprend pas pourquoi : des idées ?
Merci d'avance,
Yann