瀏覽代碼

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

Lange François 3 周之前
父節點
當前提交
48f2fff53e
共有 31 個文件被更改,包括 25 次插入15 次删除
  1. 二進制
      Project.pdf
  2. 二進制
      Retro Planning.pdf
  3. 二進制
      delivery.zip
  4. 二進制
      docs/Backup_Procedure.pdf
  5. 二進制
      docs/Data_Ingestion.pdf
  6. 二進制
      docs/Final_Report.pdf
  7. 二進制
      docs/Installation_Guide.pdf
  8. 二進制
      docs/Operator_Installation_Guide.pdf
  9. 二進制
      docs/Scrum_Artifacts.pdf
  10. 二進制
      docs/Scrum_Daily.pdf
  11. 二進制
      docs/Scrum_Plan.pdf
  12. 二進制
      docs/Scrum_Retro.pdf
  13. 二進制
      docs/Scrum_Review.pdf
  14. 二進制
      docs/Scrum_Wiki.pdf
  15. 二進制
      docs/Start_Stop_Procedures.pdf
  16. 二進制
      docs/Technical_Document.pdf
  17. 二進制
      docs/Test_Cases_Sprint8.pdf
  18. 二進制
      docs/URL_Formats.pdf
  19. 二進制
      docs/User_Description.pdf
  20. 二進制
      docs/User_Guide.pdf
  21. 二進制
      docs/WSL_Deployment.pdf
  22. 二進制
      docs/Wiki_Home.pdf
  23. 二進制
      docs/architecture.pdf
  24. 二進制
      docs/disaster_recovery_plan.pdf
  25. 二進制
      docs/distributed_deployment.pdf
  26. 二進制
      docs/docker_connection.pdf
  27. 二進制
      docs/project_report.pdf
  28. 二進制
      docs/retro_planning.pdf
  29. 二進制
      docs/taiga_audit_report.pdf
  30. 二進制
      docs/zabbix_monitoring.pdf
  31. 25 15
      scripts/generate_pdfs.py

二進制
Project.pdf


二進制
Retro Planning.pdf


二進制
delivery.zip


二進制
docs/Backup_Procedure.pdf


二進制
docs/Data_Ingestion.pdf


二進制
docs/Final_Report.pdf


二進制
docs/Installation_Guide.pdf


二進制
docs/Operator_Installation_Guide.pdf


二進制
docs/Scrum_Artifacts.pdf


二進制
docs/Scrum_Daily.pdf


二進制
docs/Scrum_Plan.pdf


二進制
docs/Scrum_Retro.pdf


二進制
docs/Scrum_Review.pdf


二進制
docs/Scrum_Wiki.pdf


二進制
docs/Start_Stop_Procedures.pdf


二進制
docs/Technical_Document.pdf


二進制
docs/Test_Cases_Sprint8.pdf


二進制
docs/URL_Formats.pdf


二進制
docs/User_Description.pdf


二進制
docs/User_Guide.pdf


二進制
docs/WSL_Deployment.pdf


二進制
docs/Wiki_Home.pdf


二進制
docs/architecture.pdf


二進制
docs/disaster_recovery_plan.pdf


二進制
docs/distributed_deployment.pdf


二進制
docs/docker_connection.pdf


二進制
docs/project_report.pdf


二進制
docs/retro_planning.pdf


二進制
docs/taiga_audit_report.pdf


二進制
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':