Miglioramento della gestione delle stampe

Aggiunto supporto alla modifica della dimensione del testo all'interno delle stampe.
This commit is contained in:
Thomas Zilio 2017-09-12 17:04:38 +02:00
parent 1dde45956a
commit 4242f98213
5 changed files with 17 additions and 7 deletions

View File

@ -147,6 +147,7 @@ if (file_exists($docroot.'/templates/'.$ptype.'/init.php')) {
'templates/base/style.css', 'templates/base/style.css',
]; ];
// Instanziamento dell'oggetto mPDF
$mpdf = new mPDF( $mpdf = new mPDF(
'c', 'c',
$settings['dimension'], $settings['dimension'],
@ -161,16 +162,25 @@ if (file_exists($docroot.'/templates/'.$ptype.'/init.php')) {
strtolower($settings['orientation']) == 'l' ? 'l' : 'p' strtolower($settings['orientation']) == 'l' ? 'l' : 'p'
); );
// Impostazione di header e footer
$mpdf->SetHTMLFooter($foot); $mpdf->SetHTMLFooter($foot);
$mpdf->SetHTMLHeader($head); $mpdf->SetHTMLHeader($head);
// Impostazione del titolo del PDF
$mpdf->SetTitle($title); $mpdf->SetTitle($title);
// Inclusione dei fogli di stile CSS
foreach ($styles as $value) { foreach ($styles as $value) {
$mpdf->WriteHTML(file_get_contents(__DIR__.'/'.$value), 1); $mpdf->WriteHTML(file_get_contents(__DIR__.'/'.$value), 1);
} }
// Impostazione del font-size
$mpdf->WriteHTML('body {font-size: '.$settings['font-size'].'pt;}', 1);
// Aggiunta dei contenuti
$mpdf->WriteHTML($report); $mpdf->WriteHTML($report);
// Creazione effettiva del PDF
$mpdf->Output($filename, $mode); $mpdf->Output($filename, $mode);
} else { } else {
if (!str_contains($report, '<page_footer>')) { if (!str_contains($report, '<page_footer>')) {

View File

@ -3,7 +3,7 @@
return [ return [
'orientation' => 'p', 'orientation' => 'p',
'dimension' => 'A4', 'dimension' => 'A4',
'font-size' => '11pt', 'font-size' => 10,
'margins' => [ 'margins' => [
'top' => 10, 'top' => 10,
'bottom' => 10, 'bottom' => 10,

View File

@ -58,7 +58,7 @@ table.vertical-middle th {
vertical-align: middle; vertical-align: middle;
} }
table#contents td { table#contents tbody td {
border-top: 0; border-top: 0;
border-bottom: 0; border-bottom: 0;
} }

View File

@ -1,6 +1,6 @@
<?php <?php
return [ return [
'header-height' => '80', 'header-height' => 80,
'footer-height' => '80', 'footer-height' => 80,
]; ];

View File

@ -1,6 +1,6 @@
<?php <?php
return [ return [
'header-height' => '80', 'header-height' => 80,
'footer-height' => '60', 'footer-height' => 60,
]; ];