From e566f83adc8e1cb816de5b51e7f834b1423fc490 Mon Sep 17 00:00:00 2001 From: n1smithy <140073251+n1smithy@users.noreply.github.com> Date: Sat, 6 Sep 2025 20:40:50 +0200 Subject: [PATCH 1/2] Update PDF.php First update for increasing customisation for pdf-page-numbering-fonts. Signed-off-by: n1smithy <140073251+n1smithy@users.noreply.github.com> --- app/Utils/Traits/Pdf/PDF.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/Utils/Traits/Pdf/PDF.php b/app/Utils/Traits/Pdf/PDF.php index 4da3c7ac6a..0b9670469c 100644 --- a/app/Utils/Traits/Pdf/PDF.php +++ b/app/Utils/Traits/Pdf/PDF.php @@ -21,8 +21,16 @@ class PDF extends FPDI public function Footer() { - $this->SetFont('Arial', 'I', 9); - $this->SetTextColor(135, 135, 135); + $this->SetFont( + config('ninja.pdf_page_numbering_font_name'), + config('ninja.pdf_page_numbering_font_style'), + config('ninja.pdf_page_numbering_font_size') + ); + $this->SetTextColor( + config('ninja.pdf_page_numbering_font_color_red'), + config('ninja.pdf_page_numbering_font_color_green'), + config('ninja.pdf_page_numbering_font_color_blue') + ); $trans = ctrans('texts.pdf_page_info', ['current' => $this->PageNo(), 'total' => '{nb}']); From 97a43fb4bf5520b427a4f6ae8c1d10436b46154e Mon Sep 17 00:00:00 2001 From: n1smithy <140073251+n1smithy@users.noreply.github.com> Date: Sat, 6 Sep 2025 20:44:10 +0200 Subject: [PATCH 2/2] Better pdf-page-numbering-customisation Change font-look by adding env-variables for pdf-page-numbering Signed-off-by: n1smithy <140073251+n1smithy@users.noreply.github.com> --- config/ninja.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/config/ninja.php b/config/ninja.php index 4c0508de02..c3d50eef62 100644 --- a/config/ninja.php +++ b/config/ninja.php @@ -259,6 +259,12 @@ return [ 'qvalia_partner_number' => env('QVALIA_PARTNER_NUMBER', false), 'pdf_page_numbering_x_alignment' => env('PDF_PAGE_NUMBER_X', 0), 'pdf_page_numbering_y_alignment' => env('PDF_PAGE_NUMBER_Y', -6), + 'pdf_page_numbering_font_name' => env('PDF_PAGE_NUMBER_FONT_NAME', 'Arial'), + 'pdf_page_numbering_font_style' => env('PDF_PAGE_NUMBER_FONT_STYLE', 'I'), + 'pdf_page_numbering_font_size' => env('PDF_PAGE_NUMBER_FONT_SIZE', 9), + 'pdf_page_numbering_font_color_red' => env('PDF_PAGE_NUMBER_FONT_COLOR_RED', 135), + 'pdf_page_numbering_font_color_green' => env('PDF_PAGE_NUMBER_FONT_COLOR_GREEN', 135), + 'pdf_page_numbering_font_color_blue' => env('PDF_PAGE_NUMBER_FONT_COLOR_BLUE', 135), 'hosted_einvoice_secret' => env('HOSTED_EINVOICE_SECRET', null), 'e_invoice_quota_warning' => env('E_INVOICE_QUOTA_WARNING', 15), 'disable_purify_html' => env('DISABLE_PURIFY_HTML', false),