[#69515] Fine-tuning of margins in pdf exports

https://community.openproject.org/work_packages/69515
This commit is contained in:
as-op
2026-02-10 12:21:52 +01:00
parent 6b0139ca20
commit e4b7932212
6 changed files with 115 additions and 39 deletions
@@ -103,6 +103,7 @@ project:
size: 8
styles: [ "bold" ]
padding_top: 4
padding_bottom: 4
header_1:
size: 10
header_2:
@@ -111,6 +112,7 @@ project:
size: 9
paragraph:
align: "left"
padding_bottom: 6
unordered_list:
spacing: 1
padding_top: 6
@@ -163,8 +165,7 @@ project:
border_width: 1
padding: 4
padding_left: 6
margin_top: 4
margin_bottom: 4
margin_bottom: 6
no_border_left: false
no_border_right: true
no_border_bottom: true
@@ -179,14 +180,15 @@ project:
background_color: "F5F5F5"
color: "880000"
padding: 10
padding_top: 6
size: 8
margin_top: 10
margin_top: 2
margin_bottom: 10
font: "SpaceMono"
table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -198,7 +200,7 @@ project:
html_table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -121,6 +121,7 @@ project:
size: 8
styles: [ "bold" ]
padding_top: 4
padding_bottom: 4
header_1:
size: 10
header_2:
@@ -129,12 +130,19 @@ project:
size: 9
paragraph:
align: "left"
padding_bottom: 6
unordered_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
unordered_list_point:
spacing: 4
ordered_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
ordered_list_point:
spacing: 4
spanning: true
@@ -149,6 +157,9 @@ project:
list_style_type: upper-roman
task_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
task_list_point:
spacing: 4
checked: "☑"
@@ -169,8 +180,7 @@ project:
border_width: 1
padding: 4
padding_left: 6
margin_top: 4
margin_bottom: 4
margin_bottom: 6
no_border_left: false
no_border_right: true
no_border_bottom: true
@@ -185,14 +195,15 @@ project:
background_color: "F5F5F5"
color: "880000"
padding: 10
padding_top: 6
size: 8
margin_top: 10
margin_top: 2
margin_bottom: 10
font: "SpaceMono"
table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -204,7 +215,7 @@ project:
html_table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -121,6 +121,7 @@ work_package:
margin_top: 0
margin_bottom: 4
markdown_margin:
margin_top: 4
margin_bottom: 16
markdown:
font:
@@ -130,6 +131,7 @@ work_package:
size: 8
styles: [ "bold" ]
padding_top: 4
padding_bottom: 4
header_1:
size: 10
header_2:
@@ -138,12 +140,19 @@ work_package:
size: 9
paragraph:
align: "left"
padding_bottom: 6
unordered_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
unordered_list_point:
spacing: 4
ordered_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
ordered_list_point:
spacing: 4
spanning: true
@@ -158,6 +167,9 @@ work_package:
list_style_type: upper-roman
task_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
task_list_point:
spacing: 4
checked: "☑"
@@ -178,8 +190,7 @@ work_package:
border_width: 1
padding: 4
padding_left: 6
margin_top: 4
margin_bottom: 4
margin_bottom: 6
no_border_left: false
no_border_right: true
no_border_bottom: true
@@ -194,14 +205,15 @@ work_package:
background_color: "F5F5F5"
color: "880000"
padding: 10
padding_top: 6
size: 8
margin_top: 10
margin_top: 2
margin_bottom: 10
font: "SpaceMono"
table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -213,7 +225,7 @@ work_package:
html_table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -106,6 +106,7 @@ work_package:
margin_top: 0
margin_bottom: 4
markdown_margin:
margin_top: 4
margin_bottom: 16
markdown:
font:
@@ -115,6 +116,7 @@ work_package:
size: 8
styles: [ "bold" ]
padding_top: 4
padding_bottom: 4
header_1:
size: 10
header_2:
@@ -123,12 +125,19 @@ work_package:
size: 9
paragraph:
align: "left"
padding_bottom: 6
unordered_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
unordered_list_point:
spacing: 4
ordered_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
ordered_list_point:
spacing: 4
spanning: true
@@ -143,6 +152,9 @@ work_package:
list_style_type: upper-roman
task_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
task_list_point:
spacing: 4
checked: "☑"
@@ -163,8 +175,7 @@ work_package:
border_width: 1
padding: 4
padding_left: 6
margin_top: 4
margin_bottom: 4
margin_bottom: 6
no_border_left: false
no_border_right: true
no_border_bottom: true
@@ -179,14 +190,15 @@ work_package:
background_color: "F5F5F5"
color: "880000"
padding: 10
padding_top: 6
size: 8
margin_top: 10
margin_top: 2
margin_bottom: 10
font: "SpaceMono"
table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -198,7 +210,7 @@ work_package:
html_table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -70,6 +70,7 @@ cover:
notes:
markdown_margin:
margin_top: 4
margin: 16
markdown:
font:
@@ -79,6 +80,7 @@ notes:
size: 8
styles: [ "bold" ]
padding_top: 4
padding_bottom: 4
header_1:
size: 10
header_2:
@@ -87,12 +89,19 @@ notes:
size: 9
paragraph:
align: "left"
padding_bottom: 6
unordered_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
unordered_list_point:
spacing: 4
ordered_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
ordered_list_point:
spacing: 4
spanning: true
@@ -107,6 +116,9 @@ notes:
list_style_type: upper-roman
task_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
task_list_point:
spacing: 4
checked: "☑"
@@ -127,8 +139,7 @@ notes:
border_width: 1
padding: 4
padding_left: 6
margin_top: 4
margin_bottom: 4
margin_bottom: 6
no_border_left: false
no_border_right: true
no_border_bottom: true
@@ -143,14 +154,15 @@ notes:
background_color: "F5F5F5"
color: "880000"
padding: 10
padding_top: 6
size: 8
margin_top: 10
margin_top: 2
margin_bottom: 10
font: "SpaceMono"
table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -162,7 +174,7 @@ notes:
html_table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -247,6 +259,7 @@ outcome:
size: 10
margin_bottom: 3
markdown_margin:
margin_top: 4
margin_bottom: 3
markdown:
font:
@@ -256,6 +269,7 @@ outcome:
size: 8
styles: [ "bold" ]
padding_top: 4
padding_bottom: 4
header_1:
size: 10
header_2:
@@ -264,12 +278,17 @@ outcome:
size: 9
paragraph:
align: "left"
padding_bottom: 6
unordered_list:
spacing: 1
padding_left: 10
padding_right: 10
unordered_list_point:
spacing: 4
ordered_list:
spacing: 1
padding_left: 10
padding_right: 10
ordered_list_point:
spacing: 4
spanning: true
@@ -284,6 +303,8 @@ outcome:
list_style_type: upper-roman
task_list:
spacing: 1
padding_left: 10
padding_right: 10
task_list_point:
spacing: 4
checked: "☑"
@@ -304,8 +325,7 @@ outcome:
border_width: 1
padding: 4
padding_left: 6
margin_top: 4
margin_bottom: 4
margin_bottom: 6
no_border_left: false
no_border_right: true
no_border_bottom: true
@@ -320,14 +340,15 @@ outcome:
background_color: "F5F5F5"
color: "880000"
padding: 10
padding_top: 6
size: 8
margin_top: 10
margin_top: 2
margin_bottom: 10
font: "SpaceMono"
table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -339,7 +360,7 @@ outcome:
html_table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]
@@ -78,6 +78,7 @@ cover:
notes:
markdown_margin:
margin_top: 4
margin_bottom: 0
markdown:
font:
@@ -87,8 +88,10 @@ notes:
size: 10.5
styles: [ "bold" ]
padding_top: 4
padding_bottom: 4
paragraph:
align: "justify"
padding_bottom: 6
unordered_list:
spacing: 1
padding_top: 10
@@ -98,8 +101,10 @@ notes:
unordered_list_point:
sign: ">"
spacing: 10
padding_bottom: 6
ordered_list:
spacing: 1
padding_bottom: 6
ordered_list_point:
spacing: 4
spanning: true
@@ -114,6 +119,7 @@ notes:
list_style_type: upper-roman
task_list:
spacing: 1
padding_bottom: 6
task_list_point:
spacing: 4
checked: "☑"
@@ -134,8 +140,7 @@ notes:
border_width: 1
padding: 4
padding_left: 6
margin_top: 4
margin_bottom: 4
margin_bottom: 6
no_border_left: false
no_border_right: true
no_border_bottom: true
@@ -150,14 +155,15 @@ notes:
background_color: "F5F5F5"
color: "880000"
padding: 10
padding_top: 6
size: 8
margin_top: 10
margin_top: 2
margin_bottom: 10
font: "SpaceMono"
table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 6
header:
size: 10
styles: [ "bold" ]
@@ -169,7 +175,7 @@ notes:
html_table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 10
styles: [ "bold" ]
@@ -261,6 +267,7 @@ outcome:
size: 10
margin_bottom: 5
markdown_margin:
margin_top: 4
margin_bottom: 8
markdown:
font:
@@ -270,6 +277,7 @@ outcome:
size: 8
styles: [ "bold" ]
padding_top: 4
padding_bottom: 4
header_1:
size: 10
header_2:
@@ -278,12 +286,19 @@ outcome:
size: 9
paragraph:
align: "left"
padding_bottom: 6
unordered_list:
spacing: 1
padding_left: 10
padding_right: 10
unordered_list_point:
spacing: 4
padding_bottom: 6
ordered_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
ordered_list_point:
spacing: 4
spanning: true
@@ -298,6 +313,9 @@ outcome:
list_style_type: upper-roman
task_list:
spacing: 1
padding_left: 10
padding_right: 10
padding_bottom: 6
task_list_point:
spacing: 4
checked: "☑"
@@ -318,8 +336,7 @@ outcome:
border_width: 1
padding: 4
padding_left: 6
margin_top: 4
margin_bottom: 4
margin_bottom: 6
no_border_left: false
no_border_right: true
no_border_bottom: true
@@ -334,8 +351,9 @@ outcome:
background_color: "F5F5F5"
color: "880000"
padding: 10
padding_top: 6
size: 8
margin_top: 10
margin_top: 2
margin_bottom: 10
font: "SpaceMono"
table:
@@ -353,7 +371,7 @@ outcome:
html_table:
auto_width: true
margin_top: 4
margin_bottom: 4
margin_bottom: 10
header:
size: 9
styles: [ "bold" ]