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

View File

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

View File

@ -58,12 +58,12 @@ table.vertical-middle th {
vertical-align: middle;
}
table#contents td {
table#contents tbody td {
border-top: 0;
border-bottom: 0;
}
table #contents thead th {
table#contents thead th {
font-size: 80%;
}

View File

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

View File

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