Bladeren bron

[#1] Force global dark text colors and optimize PDF structures to resolve Acrobat save prompts

Lange François 2 weken geleden
bovenliggende
commit
48f2fff53e

BIN
Project.pdf


BIN
Retro Planning.pdf


BIN
delivery.zip


BIN
docs/Backup_Procedure.pdf


BIN
docs/Data_Ingestion.pdf


BIN
docs/Final_Report.pdf


BIN
docs/Installation_Guide.pdf


BIN
docs/Operator_Installation_Guide.pdf


BIN
docs/Scrum_Artifacts.pdf


BIN
docs/Scrum_Daily.pdf


BIN
docs/Scrum_Plan.pdf


BIN
docs/Scrum_Retro.pdf


BIN
docs/Scrum_Review.pdf


BIN
docs/Scrum_Wiki.pdf


BIN
docs/Start_Stop_Procedures.pdf


BIN
docs/Technical_Document.pdf


BIN
docs/Test_Cases_Sprint8.pdf


BIN
docs/URL_Formats.pdf


BIN
docs/User_Description.pdf


BIN
docs/User_Guide.pdf


BIN
docs/WSL_Deployment.pdf


BIN
docs/Wiki_Home.pdf


BIN
docs/architecture.pdf


BIN
docs/disaster_recovery_plan.pdf


BIN
docs/distributed_deployment.pdf


BIN
docs/docker_connection.pdf


BIN
docs/project_report.pdf


BIN
docs/retro_planning.pdf


BIN
docs/taiga_audit_report.pdf


BIN
docs/zabbix_monitoring.pdf


+ 25 - 15
scripts/generate_pdfs.py

@@ -32,26 +32,36 @@ def main():
         font-family: 'RobotoMono';
         src: url('{mono_font}');
     }}
+    * {{
+        color: #1a1a1a !important;
+    }}
     body {{
         font-family: 'Roboto', sans-serif;
-        color: #1a1a1a;
-        background-color: #ffffff;
+        color: #1a1a1a !important;
+        background-color: #ffffff !important;
+    }}
+    h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {{
+        color: #000000 !important;
+    }}
+    code, pre, code *, pre * {{
+        font-family: 'RobotoMono', monospace !important;
+        color: #b02a37 !important;
+        background-color: #f8f9fa !important;
     }}
-    h1, h2, h3, h4, h5, h6 {{
-        color: #000000;
+    a, a * {{
+        color: #0d6efd !important;
     }}
-    code, pre {{
-        font-family: 'RobotoMono', monospace;
-        color: #b02a37;
-        background-color: #f8f9fa;
+    blockquote, blockquote * {{
+        color: #555555 !important;
+        border-left: 4px solid #ccc !important;
+        padding-left: 10px !important;
     }}
-    a {{
-        color: #0d6efd;
+    table, tr, td, th, table * {{
+        color: #1a1a1a !important;
+        border-color: #cccccc !important;
     }}
-    blockquote {{
-        color: #555555;
-        border-left: 4px solid #ccc;
-        padding-left: 10px;
+    th {{
+        background-color: #f2f2f2 !important;
     }}
     """
 
@@ -80,7 +90,7 @@ def main():
         md_content = md_content.replace('$Id$', git_id)
         
         try:
-            pdf = MarkdownPdf(toc_level=2)
+            pdf = MarkdownPdf(toc_level=2, optimize=True)
             base_name = os.path.basename(md_file)
             
             if base_name == 'project_report.md':