Page 2 of 2

Re: Certificato a due pagine

Posted: Wed May 11, 2022 5:44 pm
by cristianopardo
<table style="border-collapse: collapse; width: 100%;" border="1">
<tbody>
<tr>
<td style="width: 100%; height: 21px; text-align: center;">
<table style="border-collapse: collapse; width: 89.9836%; height: 844.2px; border-color: #367092; border-style: ridge; margin-left: auto; margin-right: auto;" border="4">
<tbody>
<tr style="height: 844.2px;">
<td style="width: 100%; height: 844.2px;">
<table style="border-collapse: collapse; width: 99.945%; border-color: #236fa1; border-style: solid;" border="0">
<tbody>
<tr>
<td style="width: 33.3339%;"><span class="mce-nbsp-wrap" contenteditable="false">&nbsp;</span><br /><img src="http://www.ances.org/formazione4_V3/app ... _ances.png" alt="" /></td>
<td style="width: 33.3339%;"><span class="mce-nbsp-wrap" contenteditable="false">&nbsp;</span><br /><img src="http://www.ances.org/formazione4_V3/app ... 255782_pmi italia.png" alt="" width="290" height="75" /></td>
<td style="width: 33.3339%;"><span class="mce-nbsp-wrap" contenteditable="false">&nbsp;</span><br /><img src="http://www.ances.org/formazione4_V3/app ... _o.p.n.png" alt="" width="400" height="130" /></td>
</tr>
</tbody>
</table>
<span class="mce-nbsp-wrap" contenteditable="false">&nbsp;</span><br />
<table style="border-collapse: collapse; width: 100%; border-color: #f1c40f; border-style: ridge; margin-left: auto; margin-right: auto;" border="0">
<tbody>
<tr>
<td style="width: 99.7817%;">
<p style="margin-right: 0.9cm; margin-bottom: 0cm; line-height: 0.53cm; text-align: center;" align="CENTER"><span style="color: #17365d;"><span style="font-family: Times New Roman, serif;"><span style="font-size: small;"><span lang="it-IT"><span style="font-size: 18pt; color: #e03e2d;">ATTESTATO DI FREQUENZA</span><br /><br />Rilasciato dalla Confederazione &ldquo;PMI ITALIA&rdquo;,&ndash;Iscritta nel Repertorio Nazionale del Ministro del Lavoro e delle Politiche Sociali dei &ldquo;Soggetti Formatori Abilitati<br />"Ope Legis" all&rsquo;organizzazione dei Corsi di Formazione ed Aggiornamento in materia di Salute e Sicurezza sui Luoghi di Lavoro, ai sensi del D.lgs. 81/2008<br /></span></span></span></span><span style="color: #17365d;"><span style="font-family: Times New Roman, serif;"><span style="font-size: small;"><span lang="it-IT">e dell&rsquo;art. 2 lettera &ldquo;L&rdquo; dell&rsquo; Accordo Stato Regioni n. 128 del 07/07/2016 pubblicato sulla G.U. al N.193 del 19/08/2016 ,<br /></span></span></span></span><span style="color: #17365d;"><span style="font-family: Times New Roman, serif;"><span style="font-size: small;"><span lang="it-IT">nonch&eacute; cofondatrice quale parte datoriale di O.P.N. &ndash; En.Bi.Fo.Si. - Formazione e Sicurezza -</span></span></span></span></p>
</td>
</tr>
</tbody>
</table>
<br />
<table style="border-collapse: collapse; width: 100%;" border="0">
<tbody>
<tr>
<td style="width: 99.7806%;">
<p style="margin-bottom: 0cm;" align="CENTER"><span style="color: #e03e2d; font-size: 18pt;"><span class="mce-nbsp-wrap" contenteditable="false">&nbsp;</span><br />Si attesta che</span><br /><span style="color: #236fa1; font-size: 24pt;">Nome e Cognome<br /></span><br /><span style="color: #236fa1;">nato/a a Luogo di Nascita (Provincia) il data di nascita. - C.F. codice fiscale</span><br /><span style="color: #236fa1;">Profilo Professionale Lavoratore e/o Datore di Lavoro Settore ATECO di appartenenza 00000000</span><br /><br /><span style="color: #34495e;">Ha frequentato con profitto, superando la verifica dell'apprendimento il corso di</span><br /><span style="color: #e03e2d; font-size: 24pt;"><span style="font-size: 18pt;">Informazione e Formazione Generale e Specifica dei lavoratori <br />settore di rischio alto - durata ore 16</span><br /></span><br /><span style="font-size: 12pt; color: #236fa1;">Corso tenuto ai sensi dell'art. 37 comma 2 DLgs. n. 81/08 e Accordo Stato Regioni del 21/12/2011<br />Presso via &hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;.n&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;.( ) in data &hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;..</span><br /><span style="color: #e03e2d;"><br /></span></p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"><span style="color: #e03e2d;">Attivazione Corso presso la Conf. PMI ITALIA - Sede Nazionale Operativa di Nola (NA) Prot. N&deg; &hellip;&hellip;&hellip;&hellip;.del &hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;.</span><br /><span style="color: #e03e2d;">data di rilascio Attestato &hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip; validit&agrave; 5 anni fino al &hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;..</span></p>
</td>
</tr>
</tbody>
</table>
<p><!-- pagebreak --><br /><br /></p>
<table style="border-collapse: collapse; width: 100.055%;" border="1">
<tbody>
<tr>
<td style="width: 33.1508%;">&nbsp;</td>
<td style="width: 33.1508%;">&nbsp;</td>
<td style="width: 33.1508%;">&nbsp;</td>
</tr>
<tr>
<td style="width: 33.1508%;">&nbsp;</td>
<td style="width: 33.1508%;">&nbsp;</td>
<td style="width: 33.1508%;">&nbsp;</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>

Re: Certificato a due pagine

Posted: Wed May 11, 2022 5:45 pm
by cristianopardo
Oltre il problema del pagebreak c'è il problema della tabella riportato poco sopra

Re: Certificato a due pagine

Posted: Wed May 11, 2022 5:49 pm
by alfa24
Dopo il pagebreak vedo una tabella 2x3 peraltro vuota, inserita in una cella della tabella più grande, precedente.
In definitiva stai spezzando con un page break una tabella. Cosa che non è consentita.

Re: Certificato a due pagine

Posted: Wed May 11, 2022 6:13 pm
by cristianopardo
Il problema del pagebreak è risolto
Questo sotto è il codice di una nuova tabella vuota, dovrebbe essere allineata a sinistra con una larghezza complesiva del 60% e il bordo di colore rosso
Nell anteprima la vedo, nel risultato la vedo allineata a sinistra in alto e con il bordo di colore nero.
Non riesco ne a cambiare colore ne ad allinearla

<table style="border-collapse: collapse; width: 60%; border-color: #e03e2d; margin-left: auto; margin-right: auto;" border="5">
<tbody>
<tr>
<td style="width: 99.7834%;">&nbsp;</td>
</tr>
</tbody>
</table>

Re: Certificato a due pagine

Posted: Wed May 11, 2022 6:23 pm
by alfa24
Come dicevo, tcpdf non interpreta correttamente tutto lo stile.
Ci sono workaround, per esempio per avere un contenuto block/inline 60% centrato, io faccio una tabella con tre colonne, la prima 20%, la seconda 60%, la terza 20%. Solo la colonna centrale, ovviamente contiene qualcosa.
Per i colori dei bordi, o provi il semplice stile css inline style="border: 1px solid red" da applicare a tutti gli elementi (table, tbody, tr e td) oppure i vecchi attributi html bordercolor e border, da applicare a table.
Ad ogni modo, trattandosi di una libreria di terze parti, dovresti andare a chiedere ai rispettivi sviluppatori: https://tcpdf.org/

Re: Certificato a due pagine

Posted: Thu May 12, 2022 11:57 am
by cristianopardo
Cioè se faccio una tabella vuota senza nulla dentro come sopra esempio e la mettio centrata senza nulla di più, in stampa pdf perde sia il colore che la centratura?

Re: Certificato a due pagine

Posted: Thu May 12, 2022 12:29 pm
by alfa24
Potrebbe. Ma invece di chiedere, prova ;)

Re: Certificato a due pagine

Posted: Thu May 12, 2022 2:58 pm
by cristianopardo
Ok ho provato
Il workaround del colore sembra funzionare
Non riesco ad allineare al centro in nessun modo il contenuto della tabella con larghezza pari al 60%