Certificato a due pagine

Domande sulle funzionalità di backend: amministrazione utenti e corsi, certificati, iscrizioni, report, ...
cristianopardo
FormaLms User
Posts: 37
Joined: Mon Mar 14, 2022 10:36 am

Re: Certificato a due pagine

Post 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>
cristianopardo
FormaLms User
Posts: 37
Joined: Mon Mar 14, 2022 10:36 am

Re: Certificato a due pagine

Post by cristianopardo »

Oltre il problema del pagebreak c'è il problema della tabella riportato poco sopra
alfa24
Senior Boarder
Posts: 2009
Joined: Fri Nov 24, 2017 8:45 am

Re: Certificato a due pagine

Post 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.
Per supporto GRATUITO contattatemi in privato qui
cristianopardo
FormaLms User
Posts: 37
Joined: Mon Mar 14, 2022 10:36 am

Re: Certificato a due pagine

Post 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>
alfa24
Senior Boarder
Posts: 2009
Joined: Fri Nov 24, 2017 8:45 am

Re: Certificato a due pagine

Post 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/
Per supporto GRATUITO contattatemi in privato qui
cristianopardo
FormaLms User
Posts: 37
Joined: Mon Mar 14, 2022 10:36 am

Re: Certificato a due pagine

Post 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?
alfa24
Senior Boarder
Posts: 2009
Joined: Fri Nov 24, 2017 8:45 am

Re: Certificato a due pagine

Post by alfa24 »

Potrebbe. Ma invece di chiedere, prova ;)
Per supporto GRATUITO contattatemi in privato qui
cristianopardo
FormaLms User
Posts: 37
Joined: Mon Mar 14, 2022 10:36 am

Re: Certificato a due pagine

Post 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%
Post Reply