From: Michael Tremer Date: Sun, 31 Aug 2025 11:59:44 +0000 (+0000) Subject: generator: Use Prompt as default font X-Git-Tag: 0.1~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7538bf11fbcd8ed84ba4eb4349196c6a2a97fcba;p=suricata-reporter.git generator: Use Prompt as default font Signed-off-by: Michael Tremer --- diff --git a/src/suricata-report-generator.in b/src/suricata-report-generator.in index 63d5584..95ee0d5 100644 --- a/src/suricata-report-generator.in +++ b/src/suricata-report-generator.in @@ -28,6 +28,7 @@ import email.utils import logging import reportlab import reportlab.lib.styles +import reportlab.pdfbase import reportlab.platypus import socket import sqlite3 @@ -66,6 +67,18 @@ class ReportGenerator(object): # Load a default stylesheet for our document self.styles = reportlab.lib.styles.getSampleStyleSheet() + # Load the font + reportlab.pdfbase.pdfmetrics.registerFont( + reportlab.pdfbase.ttfonts.TTFont( + "Prompt", "/usr/share/fonts/Prompt-Regular.ttf", + ), + ) + + # Change the default font to Prompt + # Replace the font in various styles + for style in ("Normal", "Title", "Heading1", "Heading2"): + self.styles[style].fontName = "Prompt" + # Allow to center content centered = reportlab.lib.styles.ParagraphStyle( name = "Centered", @@ -79,7 +92,6 @@ class ReportGenerator(object): name = "Small", parent = self.styles["Normal"], fontSize = 8, - leading = 10, ) self.styles.add(small)