spipu/html2pdf

Blank page and break line

Alexissarfati opened this issue · 1 comments

Hello, first of all thank you for your tool!
I'm contacting you because I have 3 problems that I can't solve:

  • Paragraphs do not break line and the end of the text is cut off
    image
  • all divs with the .prestation class should normally lead to a page break, I have to put a fixed height because the page-break-after: always generates a lot of blank pages and weird behavior
  • Sometime there is a blank page at the end which is empty

I attach you my code,

`<style type="text/css">/* RESET /body{font-size:13px;margin:0;}ul{list-style:none;border:none;}img{width:100%;max-width:100%;}b,strong{font-weight: bold;}/ PAGE */.page_break { page-break-before: always; }.wrapper{padding:0;}body{text-align: center;}body, div, h1, h2, h3, h4, h5, h6, p, li, i, b, strong {font-family: raleway;}h1, h2, h3, h4, h5, h6, div.t {margin: 0 0 5px 0;padding: 0;}h1 {font-size: 22px;}h2 {font-size: 20px;}h4 {font-size: 17px;}h5 {font-size: 16px;}h6 {font-size: 15px;color: #FF6B00;}div.commentaire, p, li, i, b, strong {line-height: 20px;font-size: 15px;}b, strong, .bold {font-weight: bold;}h3, div.t, div.t p, div.t strong, div.t p strong, div.t p b, div.t b {font-size: 26px;color: #FF6B00;font-weight: bold;width: 160mm;}.summary, .foot, .head, .prestation {padding: 0;margin: 0;text-align: left;}.summary {height : 205mm;margin-top: -25mm;}.summary .leftPadding {margin-left: 80mm;text-align: left;}.summary p {margin: 0;padding: 0;}.foot {height: 30mm;margin-top: 10mm;}.foot p {margin: 0 0 3px 0;padding: 0;font-size: 8px;line-height: 8px;color: gray;}.foot hr {color: #FF6B00;}.prestation hr {color: #000000;height: 1px;}.prestation h3, .prestation div.t {margin-top: 20px;text-align: left;}.prestation div.t{border-bottom: 1px solid #000000;margin-bottom: 30px;padding-bottom: 10px;}.prestation p {margin: 0 0 3px 0;padding: 0;line-height: 22px;}.prestation {margin-bottom: 20px;}.prestation_A,.prestation_SB,.prestation_NOTAIRE,.prestation_E,.prestation_PAT,.prestation_PM,.prestation_HERITIER,.prestation_BENEF,.prestation_A,.prestation_TEL {height: 240mm;margin-bottom: 0;}.prestation_EC,.prestation_SF {height: auto;height: 105mm;margin-bottom: 15mm;}.prestation_PAT table, .prestation_PM table {border-collapse: collapse;}.prestation_PAT table th,.prestation_PAT table td,.prestation_PM table th,.prestation_PM table td{width: 23.8mm;border: 1px solid #00000;height: auto;}.prestation_PAT img, .prestation_PM img {border: 2px solid black;}div.t {margin-bottom: 10mm;}.page_footer,.page_number{top: 0;position: relative;margin: 0 0 3px 0;padding: 0;font-size: 10px;color: gray;}.page_number {top: 3mm;margin-left: 9mm;margin-right: 9mm;text-align: center;}div.commentaire {margin-top: 5mm;margin-bottom: 2mm;}</style><page_header></page_header><page_footer>

CONFIDENTIEL – INTERDICTION DE DIVULGUER - V/Ref. : 30003 2323232 4 AM ID : 1040214 - [[page_cu]]/[[page_nb]]
</page_footer>










TESTTTE

42 BOULEVARD MAURICE RAPHY

SERVICE COMPTABILITE

42327 ORLEANS CEDEX 1



A l'attention de Monsieur RIBON




societe

Ligne directe : 02 01 02 10 34

Mail : contact@societe.fr

Site internet : www.societe.fr



Affaire : 2311122691 ID : 1040214

V/Réf. : 30003 2323232 4 AM



Roubaix, le 12 mai 2023


Monsieur,


Suite à votre demande du 11 avril 2023, nous vous prions de bien vouloir trouver, ci-après, les renseignements recueillis lors des recherches effectuées se rapportant à l'affaire citée en rubrique.


Vous souhaitant bonne réception de ces informations,


Nous vous prions d'agréer, Monsieur, l'expression de nos salutations distinguées.



Jacob MICHU





societe - CS52624 - 12345 Roubaix cedex 1 - Tel : + 33 (0)2 01 02 10 34 - Fax : + 33 (0)2 01 02 26 87 - Site internet : www.societe.fr - E-mail : contact@societe.fr

Siège social : 83, rue JEAN Pascal - 12345 Roubaix - SAS au capital de 100 000 euros - RCS Roubaix B 123 456 553 - APE 8030 Z - TVA FR 88 123 456 553


Autorisation d'exercer n°AUT-037-9876-12-29 -2020232377 AGD : Agrément dirigeant n°AGD-037-2025-11-02-223332323 délivrée par le CNAPS le 29 décembre 2020 - En vertu de l’article 8 de la loi n°83-629 du 12 juillet 1983 modifiée :

«L’autorisation administrative préalable ne confère aucun caractère officiel à l’entreprise et aux personnes qui en bénéficient.
Elle n’engage en aucune manière la responsabilité des pouvoirs publics»

Etat civil

Monsieur DUPONT Jean est né le 22 février 1953 à CANCHY (FRANCE)

Monsieur DUPONT Jean est décédé le 23 février 2019 à ABBEVILLE (80100)

Numéro d’acte de décés : 171

Bénéficiaires

Concernant les bénéficiaires de votre intéressé, notre enquête a déterminé les éléments suivants.

Les élements recueillis lors de notre enquête permettent de confirmer les bénéficiaires de votre intéressé :


Les bénéficiaires de Monsieur DUPONT Jean sont :


Madame MISS Jacqueline née DUPONT le 30 décembre 1926 à (FRANCE).


Lien avec l'assuré : Frère/Soeur


Bénéficiaire décédé le 27 août 2010 à BUSSUS-BUSSUEL (80135) , numéro d'acte : 7


Adresse :

societe
83 RUE JEAN PASCAL
37000 Roubaix


Commentaire :

Le sujet est décédé le 27/08/2010 à Bussus-Bussuel (80). C'était la soeur de l'assuré, bénéficiaire demandée. Une copie d'acte de décès est jointe par mail.





Monsieur DUPONT Paul né le 12 février 1952 à CANCHY (80150).


Lien avec l'assuré : Frère/Soeur


Bénéficiaire décédé le 11 octobre 2004 à ROUEN (76000) , numéro d'acte : 2075


Adresse :

societe
83 RUE JEAN PASCAL
37000 Roubaix


Commentaire :

Le sujet est décédé le 11/10/2004 à Rouen (76). C'était le frère de l'assuré, bénéficiaire demandé. Une copie d'acte de décès est jointe par mail.





Monsieur DUPONT Richard né le 5 janvier 1930 à NEUILLY-L'HOPITAL (80132).


Lien avec l'assuré : Frère/Soeur


Bénéficiaire décédé le 11 juin 1981 à ABBEVILLE (80100) , numéro d'acte : 373


Adresse :

societe
83 RUE JEAN PASCAL
37000 Roubaix


Commentaire :

Le sujet est décédé le 11/06/1981 à Abbeville (80). C'était le frère de l'assuré, bénéficiaire demandé. Une copie d'acte de décès est jointe par mail.





Monsieur DUPONT Gérard né le 9 mars 1931 à NEUILLY-L'HOPITAL (80132).


Lien avec l'assuré : Frère/Soeur


(FRANCE)

Adresse :

RESIDENCE AUX 3 BOULEAUX
9 RUE D AGENVILLERS
80150 CANCHY


Commentaire :

Le sujet est le frère de l'assuré, bénéficiaire demandé.





Madame LORD Louisette née DUPONT le 10 juin 1935 à NEUILLY-L'HOPITAL (80132).


Lien avec l'assuré : Frère/Soeur


Bénéficiaire décédé le 18 janvier 2016 à ABBEVILLE (80100) , numéro d'acte : 53


Adresse :

societe
83 RUE JEAN PASCAL
37000 Roubaix


Commentaire :

Le sujet est décédé le 18/01/2016 à Abbeville (80). C'était la soeur de l'assuré, bénéficiaire demandée. Une copie d'acte de décès est jointe par mail.





Madame ALBY Christiane née DUPONT le 3 novembre 1968 à NEUILLY-L'HOPITAL (80132).


Lien avec l'assuré : Frère/Soeur


Bénéficiaire décédé le 11 juillet 2009 à AMIENS (80000) , numéro d'acte : 804


Adresse :

societe
83 RUE JEAN PASCAL
37000 Roubaix


Commentaire :

Le sujet est décédé le 11/07/2009 à Amiens (80). C'était la soeur de l'assuré, bénéficiaire demandée. Une copie d'acte de décès a été commandée.





Monsieur DUPONT Gilbert né le 12 mai 1940 à CANCHY (80150).


Lien avec l'assuré : Frère/Soeur


Bénéficiaire décédé le 22 janvier 2013 à ABBEVILLE (80100) , numéro d'acte : 57


Adresse :

societe
83 RUE JEAN PASCAL
37000 Roubaix


Commentaire :

Le sujet est décédé le 22/01/2013 à Abbeville (80). C'était le frère de l'assuré, bénéficiaire demandé. Une copie d'acte de décès est jointe par mail.





Madame RACINE Ghislaine née DUPONT le 7 septembre 1915 à CANCHY (80150).


Lien avec l'assuré : Frère/Soeur


(FRANCE)

Adresse :

8 RUE DE L ILE DE FRANCE
80100 ABBEVILLE


Commentaire :

Le sujet est la soeur de l'assuré, bénéficiaire demandée.





Madame PEDRO Monique née DUPONT le 30 janvier 1968 à CANCHY (80150).


Lien avec l'assuré : Frère/Soeur


(FRANCE)

Adresse :

18 RUE DU GENERAL LECLERC
80150 CANCHY


Commentaire :

Le sujet est la soeur de l'assuré, bénéficiaire demandée.





Monsieur DUPONT Pierre né le 21 juillet 1949 à CANCHY (80150).


Lien avec l'assuré : Frère/Soeur


Bénéficiaire décédé le 6 mars 2006 à LIMOGES (87000) , numéro d'acte : 536


Adresse :

societe
83 RUE JEAN PASCAL
37000 Roubaix


Commentaire :

Le sujet est décédé le 06/03/2006 à Limoges (87). C'était le frère de l'assuré, bénéficiaire demandé. Une copie d'acte de décès a été commandée.

$html2pdf = new \Spipu\Html2Pdf\Html2Pdf('P', 'A4', 'fr');
$dirFonts = DIR . '/../../public/fonts/';
$html2pdf->addFont('raleway', '', $dirFonts . 'raleway');
$html2pdf->addFont('raleway', 'B', $dirFonts . 'ralewayb');
$html2pdf->addFont('raleway', 'I', $dirFonts . 'ralewayi');
$html2pdf->addFont('raleway', 'BI', $dirFonts . 'ralewaybi');
$html2pdf->setTestTdInOnePage(false);
$html2pdf->writeHTML($html);
$fp = fopen($dir, 'w+');
fwrite($fp, $html2pdf->output($dir, 'S'));
fclose($fp);`

Thanks for your help
Cordially

@Alexissarfati It seems like the package has some issues with using margins. Try to use padding instead whenever possible.