diff --git a/gestion/lib/Service/InvoiceGroupPdfHandler/InvoiceGroupPdfHandler.php b/gestion/lib/Service/InvoiceGroupPdfHandler/InvoiceGroupPdfHandler.php index b521d20..4be7398 100644 --- a/gestion/lib/Service/InvoiceGroupPdfHandler/InvoiceGroupPdfHandler.php +++ b/gestion/lib/Service/InvoiceGroupPdfHandler/InvoiceGroupPdfHandler.php @@ -58,7 +58,7 @@ class InvoiceGroupPdfHandler extends FPDF { if ($this->logo != "nothing") { $this->Image($this->logoPath . "logo.png", 4, 2, 50, 35); - $this->AddWatermark(); + // $this->AddWatermark(); } else { $this->Cell(55, 30, ''); } @@ -68,27 +68,32 @@ class InvoiceGroupPdfHandler extends FPDF } function AddWatermark() { - $this->SetAlpha(0.2); + try { + $this->SetAlpha(0.2); - $imagePath = $this->logoPath . "filigrane_pdf.png"; - list($originalWidth, $originalHeight) = getimagesize($imagePath); + $imagePath = $this->logoPath . "filigrane_pdf.png"; + list($originalWidth, $originalHeight) = getimagesize($imagePath); - // Convertir les dimensions de pixels à mm (1 pixel = 0.264583 mm) - // Convertir les dimensions de pixels à mm (1 pixel = 0.264583 mm) - $originalWidth = $originalWidth * 0.264583; - $originalHeight = $originalHeight * 0.264583; + // Convertir les dimensions de pixels à mm (1 pixel = 0.264583 mm) + // Convertir les dimensions de pixels à mm (1 pixel = 0.264583 mm) + $originalWidth = $originalWidth * 0.264583; + $originalHeight = $originalHeight * 0.264583; - // Augmenter l'échelle, par exemple, 1.5 pour 150% de la taille d'origine - $scale = 1.7; - $width = $originalWidth * $scale; - $height = $originalHeight * $scale; - // Calculer la position pour centrer l'image - $x = (210 - $width) / 2 + 15; // Décalage à droite de 15 mm - $y = ((297 - $height) / 2) + 21; // 297 mm est la hauteur d'une page A4 + // Augmenter l'échelle, par exemple, 1.5 pour 150% de la taille d'origine + $scale = 1.7; + $width = $originalWidth * $scale; + $height = $originalHeight * $scale; + // Calculer la position pour centrer l'image + $x = (210 - $width) / 2 + 15; // Décalage à droite de 15 mm + $y = ((297 - $height) / 2) + 21; // 297 mm est la hauteur d'une page A4 - // Ajouter l'image en filigrane - $this->Image($imagePath, $x, $y, $width, $height); // Chemin, position x, position y, largeur, hauteur - $this->SetAlpha(0.1); // Définir l'opacité + // Ajouter l'image en filigrane + $this->Image($imagePath, $x, $y, $width, $height); // Chemin, position x, position y, largeur, hauteur + $this->SetAlpha(0.1); // Définir l'opacité + + } catch (\Throwable $th) { + //throw $th; + } } function SetAlpha($alpha) diff --git a/gestion/lib/Service/InvoicePdfHandler.php b/gestion/lib/Service/InvoicePdfHandler.php index 068d1ad..4bd5c3c 100644 --- a/gestion/lib/Service/InvoicePdfHandler.php +++ b/gestion/lib/Service/InvoicePdfHandler.php @@ -53,7 +53,7 @@ class InvoicePdfHandler extends FPDF { if ($this->logo != "nothing") { $this->Image($this->logoPath . "logo.png", 4, 2, 50, 35); - $this->AddWatermark(); + // $this->AddWatermark(); } else { $this->Cell(55, 30, ''); } @@ -61,27 +61,31 @@ class InvoicePdfHandler extends FPDF function AddWatermark() { - $this->SetAlpha(0.2); + try { + $this->SetAlpha(0.2); - $imagePath = $this->logoPath . "filigrane_pdf.png"; - list($originalWidth, $originalHeight) = getimagesize($imagePath); + $imagePath = $this->logoPath . "filigrane_pdf.png"; + list($originalWidth, $originalHeight) = getimagesize($imagePath); - // Convertir les dimensions de pixels à mm (1 pixel = 0.264583 mm) - // Convertir les dimensions de pixels à mm (1 pixel = 0.264583 mm) - $originalWidth = $originalWidth * 0.264583; - $originalHeight = $originalHeight * 0.264583; + // Convertir les dimensions de pixels à mm (1 pixel = 0.264583 mm) + // Convertir les dimensions de pixels à mm (1 pixel = 0.264583 mm) + $originalWidth = $originalWidth * 0.264583; + $originalHeight = $originalHeight * 0.264583; - // Augmenter l'échelle, par exemple, 1.5 pour 150% de la taille d'origine - $scale = 1.7; - $width = $originalWidth * $scale; - $height = $originalHeight * $scale; - // Calculer la position pour centrer l'image - $x = (210 - $width) / 2 + 15; // Décalage à droite de 15 mm - $y = ((297 - $height) / 2) + 21; // 297 mm est la hauteur d'une page A4 + // Augmenter l'échelle, par exemple, 1.5 pour 150% de la taille d'origine + $scale = 1.7; + $width = $originalWidth * $scale; + $height = $originalHeight * $scale; + // Calculer la position pour centrer l'image + $x = (210 - $width) / 2 + 15; // Décalage à droite de 15 mm + $y = ((297 - $height) / 2) + 21; // 297 mm est la hauteur d'une page A4 - // Ajouter l'image en filigrane - $this->Image($imagePath, $x, $y, $width, $height); // Chemin, position x, position y, largeur, hauteur - $this->SetAlpha(0.1); // Définir l'opacité + // Ajouter l'image en filigrane + $this->Image($imagePath, $x, $y, $width, $height); // Chemin, position x, position y, largeur, hauteur + $this->SetAlpha(0.1); // Définir l'opacité + } catch (\Exception $e) { + // Handle exception if needed + } } function SetAlpha($alpha)