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 · 3 comments

Comments

Projects
None yet
2 participants
@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

This comment has been minimized.

Copy link
Contributor

LittleBigFox 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

@arshad95

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link
Contributor

LittleBigFox commented Jan 3, 2019

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

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