Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Affichage des <table> lors de la génération #424

Open
arshad95 opened this issue Dec 24, 2018 · 4 comments
Open

Affichage des <table> lors de la génération #424

arshad95 opened this issue Dec 24, 2018 · 4 comments

Comments

@arshad95
Copy link

arshad95 commented Dec 24, 2018

Bonjour,

Lors de la génération de mon pdf j'ai une erreur au niveau de la mise en page.
Je générés un pdf contenant plusieurs tableaux qui s’affiche les uns après les autres(cf.lien -> image : contenu cour), le problème est que si le contenu de mon 2ème tableau est court, celui-ci s'affiche correctement à la suite du premier. Or si le contenu de mon deuxième tableau est long, HTML2PDF va sauter une page après avoir afficher mon premier tableau et affiche le deuxième sur une seconde page (cf.lien image -> contenu long).

Or je voudrais que, qu'importe la taille de mon deuxième tableau celui ci s'affiche toujours à la suite de mon deuxième sans sauter de page.

Lien vers le drive ou ce trouve les photos : https://drive.google.com/open?id=1OwHAn_rvfGeS73hIWg-M3IUKvGXvwmJZ

@arshad95 arshad95 changed the title Affichage des <table> llors de la génération Affichage des <table> lors de la génération Dec 24, 2018
@LittleBigFox
Copy link
Contributor

Bonjour,

Html2PDF utilise la plus grande taille de cellule pour calculer ce qui passe sur une page ou sur une autre.

Si vous souhaitez que deux tables se suivent, vous devez supprimer la table supérieure, en la remplaçant par une div par exemple.

Regards,
LBF

@arshad95
Copy link
Author

arshad95 commented Dec 27, 2018

Bonjour,

Html2PDF utilise la plus grande taille de cellule pour calculer ce qui passe sur une page ou sur une autre.

Si vous souhaitez que deux tables se suivent, vous devez supprimer la table supérieure, en la remplaçant par une div par exemple.

Regards,
LBF

Merci pour votre aide !

J'ai reformater mon affichage en remplaçant mes tables pas des div or aujourd'hui ma structure d'un élément ce présente ainsi (Voir photo "Capture.png" pour le code et "exemple of unwanted white space between 2 div" pour un aperçus de mon problème ) :
lien : https://drive.google.com/open?id=1OwHAn_rvfGeS73hIWg-M3IUKvGXvwmJZ

J'ai plusieurs paragraphe d'information ayant la même syntaxe, avec ce format le problème est que si le contenue de ma balise

est trop long un espace blanc ce rajoute à la suite de mon texte donc mon deuxième tableau (soit mon deuxième élément avec la syntaxe du dessus) ne s'affiche pas vraiment à la suite mais un grand espace blanc sépare ces deux éléments et je ne comprends pas comment empêcher ceci.

Si vous auriez une idée ?

Bien à vous,
Arshad

@LittleBigFox
Copy link
Contributor

Bonjour et bonne année!

En général ce problème vient d'espace ou de saut de ligne en trop....

Sinon j'ai déjà eu ce problème aussi lorsque j'avais quelques imbrications de DIV les unes aux autres, le calcul de la hauteur/largeur des DIVs n'était pas toujours corrects... Je n'avais trouver comme solution que de faire moins de DIV imbriquées... Des fois c'est assez compliqué pour la mise en page, mais bon...

Regards,
LBF

@spipu
Copy link
Owner

spipu commented Feb 19, 2019

il faut éviter au maximum l'utilisation des divs si elles ne sont pas nécessaires en terme de découpage par block. car sinon HTML2PDF refuse de les découper, et précalcul leur taille, ce qui peut être gourmant en performance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants