Add dynamic margin system for letterhead printing - 5cm top, 2cm bottom when header hidden

This commit is contained in:
DevSoftTech Server 2026-06-08 17:21:54 +05:30
parent 0568851783
commit 52f5041c5c

View File

@ -912,11 +912,16 @@ class Ipd extends BaseController
mkdir($mpdfTempDir, 0755, true);
}
// Adjust margins based on header visibility
// When header is hidden (letterhead mode), use larger top margin
$marginTop = $showHeader ? 8 : 50; // 50mm = ~5cm for letterhead
$marginBottom = $showHeader ? 8 : 20; // 20mm = 2cm
$mpdf = new Mpdf([
'tempDir' => $mpdfTempDir,
'format' => 'A4',
'margin_top' => 8,
'margin_bottom' => 8,
'margin_top' => $marginTop,
'margin_bottom' => $marginBottom,
'margin_left' => 8,
'margin_right' => 8,
]);