Commit 59820c94 by Mohammad Izzat Johari

refactor

parent 06e41b38
...@@ -463,19 +463,15 @@ class Pkcs11Command ...@@ -463,19 +463,15 @@ class Pkcs11Command
$size = $fpdi->getTemplateSize($tplIdx); $size = $fpdi->getTemplateSize($tplIdx);
$orientation = ($size['width'] > $size['height']) ? 'L' : 'P'; $orientation = ($size['width'] > $size['height']) ? 'L' : 'P';
$fpdi->AddPage($orientation, [$size['width'], $size['height']]); $fpdi->AddPage($orientation, [$size['width'], $size['height']]);
$fpdi->useTemplate($tplIdx);
// Set watermark style // 🔹 Draw watermark first (goes behind)
$fpdi->SetFont('Helvetica', '', 10); $fpdi->SetFont('Helvetica', '', 10);
// $fpdi->SetTextColor(200, 200, 200); // light gray $fpdi->SetTextColor(245, 245, 245); // very light gray
$fpdi->SetTextColor(245, 245, 245);
// Create loop stripes across page $watermarkText = auth()->user()->name . " | " . date("d/m/y") . " | " . date("h:i:s A");
$watermarkText = auth()->user()->name . "|" . date("d/m/y") . "|" . date("h:i:s A");
$angle = 45; // diagonal $angle = 45; // diagonal
$spacing = 80; // distance between stripes $spacing = 80; // distance between stripes
// Loop and place watermark repeatedly
for ($x = -50; $x < $size['width'] + 200; $x += $spacing) { for ($x = -50; $x < $size['width'] + 200; $x += $spacing) {
for ($y = 0; $y < $size['height'] + 200; $y += $spacing) { for ($y = 0; $y < $size['height'] + 200; $y += $spacing) {
$fpdi->Rotate($angle, $x, $y); $fpdi->Rotate($angle, $x, $y);
...@@ -483,6 +479,9 @@ class Pkcs11Command ...@@ -483,6 +479,9 @@ class Pkcs11Command
$fpdi->Rotate(0); // reset rotation $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) // 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