Commit 59820c94 by Mohammad Izzat Johari

refactor

parent 06e41b38
......@@ -463,19 +463,15 @@ class Pkcs11Command
$size = $fpdi->getTemplateSize($tplIdx);
$orientation = ($size['width'] > $size['height']) ? 'L' : 'P';
$fpdi->AddPage($orientation, [$size['width'], $size['height']]);
$fpdi->useTemplate($tplIdx);
// Set watermark style
// 🔹 Draw watermark first (goes behind)
$fpdi->SetFont('Helvetica', '', 10);
// $fpdi->SetTextColor(200, 200, 200); // light gray
$fpdi->SetTextColor(245, 245, 245);
$fpdi->SetTextColor(245, 245, 245); // very light gray
// Create loop stripes across page
$watermarkText = auth()->user()->name . "|" . date("d/m/y") . "|" . date("h:i:s A");
$angle = 45; // diagonal
$watermarkText = auth()->user()->name . " | " . date("d/m/y") . " | " . date("h:i:s A");
$angle = 45; // diagonal
$spacing = 80; // distance between stripes
// Loop and place watermark repeatedly
for ($x = -50; $x < $size['width'] + 200; $x += $spacing) {
for ($y = 0; $y < $size['height'] + 200; $y += $spacing) {
$fpdi->Rotate($angle, $x, $y);
......@@ -483,6 +479,9 @@ class Pkcs11Command
$fpdi->Rotate(0); // reset rotation
}
}
// 🔹 Now place the original page content on top
$fpdi->useTemplate($tplIdx, 0, 0, $size['width'], $size['height']);
}
// Output to string (S = string)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment