Merge pull request #11277 from n1smithy/v5-develop

Patch for better customisation of pdf-numbering-fonts (v5-develop-branch)
This commit is contained in:
David Bomba 2025-09-07 13:59:44 +10:00 committed by GitHub
commit e2ca5281c4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 16 additions and 2 deletions

View File

@ -21,8 +21,16 @@ class PDF extends FPDI
public function Footer() public function Footer()
{ {
$this->SetFont('Arial', 'I', 9); $this->SetFont(
$this->SetTextColor(135, 135, 135); 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}']); $trans = ctrans('texts.pdf_page_info', ['current' => $this->PageNo(), 'total' => '{nb}']);

View File

@ -259,6 +259,12 @@ return [
'qvalia_partner_number' => env('QVALIA_PARTNER_NUMBER', false), 'qvalia_partner_number' => env('QVALIA_PARTNER_NUMBER', false),
'pdf_page_numbering_x_alignment' => env('PDF_PAGE_NUMBER_X', 0), '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_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), 'hosted_einvoice_secret' => env('HOSTED_EINVOICE_SECRET', null),
'e_invoice_quota_warning' => env('E_INVOICE_QUOTA_WARNING', 15), 'e_invoice_quota_warning' => env('E_INVOICE_QUOTA_WARNING', 15),
'disable_purify_html' => env('DISABLE_PURIFY_HTML', false), 'disable_purify_html' => env('DISABLE_PURIFY_HTML', false),