diff options
author | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2017-06-27 19:43:47 +0200 |
---|---|---|
committer | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2017-06-27 19:43:47 +0200 |
commit | 24021f0b670f4d49391fc0174f140fd71147afaf (patch) | |
tree | 5c450d1f7e5986be39c61836be219e21f76c24b4 | |
parent | 9a0089b8dad6ea4214ea421fe48a097cb3458daf (diff) |
Iso paper
-rw-r--r-- | conf/settings/iso-paper/5mm.yaml | 6 | ||||
-rw-r--r-- | designs/iso-paper-5mm-a4.yaml | 7 | ||||
-rw-r--r-- | designs/iso-paper-5mm-a6.yaml | 10 | ||||
-rw-r--r-- | src/iso-paper.ps.j2 (renamed from src/iso-paper.ps) | 58 |
4 files changed, 46 insertions, 35 deletions
diff --git a/conf/settings/iso-paper/5mm.yaml b/conf/settings/iso-paper/5mm.yaml new file mode 100644 index 0000000..4924819 --- /dev/null +++ b/conf/settings/iso-paper/5mm.yaml @@ -0,0 +1,6 @@ +side: 5 mm + +count: 4 + +x_trasl: 0 mm +y_trasl: 0 mm diff --git a/designs/iso-paper-5mm-a4.yaml b/designs/iso-paper-5mm-a4.yaml new file mode 100644 index 0000000..0159a2f --- /dev/null +++ b/designs/iso-paper-5mm-a4.yaml @@ -0,0 +1,7 @@ +template: iso-paper +paper: a4 +margins: 10mm +theme: thin_lines +settings: 5mm +override: + y_trasl: 0 diff --git a/designs/iso-paper-5mm-a6.yaml b/designs/iso-paper-5mm-a6.yaml new file mode 100644 index 0000000..118277f --- /dev/null +++ b/designs/iso-paper-5mm-a6.yaml @@ -0,0 +1,10 @@ +template: iso-paper +paper: a6 +margins: 6mm +theme: thin_red_lines +settings: 5mm +override: + margin_left: '10 mm' + margin_right: '5 mm' + margin_top: '4.8 mm' + margin_bottom: '4.8 mm' diff --git a/src/iso-paper.ps b/src/iso-paper.ps.j2 index 799e452..7f4d7ba 100644 --- a/src/iso-paper.ps +++ b/src/iso-paper.ps.j2 @@ -1,8 +1,8 @@ %!PS-Adobe-1.0 %%Title: iso-paper by Elena of Valhalla %%Pages:1 -%%BoundingBox: 0 0 596 842 -%%DocumentPaperSizes: a4 +%%BoundingBox: {{ bounding_box }} +%%DocumentPaperSizes: {{ paper_name }} %%CreationDate: 2011/05/25 %%DocumentData: Clean7Bit %%LanguageLevel: 1 @@ -52,55 +52,43 @@ % ------ Basic settings -/SideLen 5 mm def % spacing between lines +% page size: if you change this, you should change the BoundingBox +% in line 4 accordingly (you CAN'T use mm or inch over there) +/PageWidth {{ page_width }} def +/PageHeight {{ page_height }} def + +/SideLen {{ side }} def % spacing between lines -/StrongStep 4 def % number of thin lines between strong ones +/StrongStep {{ count }} def % number of thin lines between strong ones % line width and color for thin lines -/LineSizeThin 0.5 def -/LineColoThin { 0.8 0.8 0.8 } def +/LineSizeThin {{ thin_line_size }} def +/LineColoThin {{ thin_line_color }} def % line width and color for strong lines -/LineSizeStro 0.5 def -/LineColoStro { 0.6 0.6 0.6 } def +/LineSizeStro {{ heavy_line_size }} def +/LineColoStro {{ heavy_line_color }} def % line width and color for border -/LineSizeBord 0.5 def -/LineColoBord { 0.6 0.6 0.6 } def +/LineSizeBord {{ border_line_size }} def +/LineColoBord {{ border_line_color }} def -/BackColo { 1.0 1.0 1.0 } def % background color +/BackColo {{ background_color }} def % background color -% page size: if you change this, you should change the BoundingBox -% in line 4 accordingly (you CAN'T use mm or inch over there) -% Default is A4 paper ( BoundingBox: 0 0 596 842 ) -/PageWidth 210 mm def -/PageHeight 297 mm def -% alternate page sizes (with BoundingBox values) may be -% A3 paper ( BoundingBox: 0 0 842 1192) -%/PageWidth 297 mm def -%/PageHeight 420 mm def -% Letter paper ( BoundingBox: 0 0 612 792) -%/PageWidth 8.5 inch def -%/PageHeight 11 inch def -% landscape A4 paper ( BoundingBox: 0 0 842 596 ) - print it with -% lp -o landscape iso-paper.ps -%/PageWidth 297 mm def -%/PageHeight 210 mm def - % white margins -/BorderTop 10 mm def -/BorderBottom 10 mm def -/BorderLeft 10 mm def -/BorderRight 10 mm def +/BorderTop {{ margin_top }} def +/BorderBottom {{ margin_bottom }} def +/BorderLeft {{ margin_left }} def +/BorderRight {{ margin_right }} def % ------ Advanced settings % translation of the starting point of the pattern -/PattTrasX 00 mm def -/PattTrasY 00 mm def +/PattTrasX {{ x_trasl }} def +/PattTrasY {{ y_trasl }} def % ------ Behaviour % Whether to print a line around the margins (1) or not (0) -/WillPrintBorder 1 def +/WillPrintBorder {{ 1 if border else 0 }} def % From here on you shouldn't worry about changing or configuring anything % ------ Variables ------------------------------------------------------------ |