aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2017-06-27 19:43:47 +0200
committerElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2017-06-27 19:43:47 +0200
commit24021f0b670f4d49391fc0174f140fd71147afaf (patch)
tree5c450d1f7e5986be39c61836be219e21f76c24b4
parent9a0089b8dad6ea4214ea421fe48a097cb3458daf (diff)
Iso paper
-rw-r--r--conf/settings/iso-paper/5mm.yaml6
-rw-r--r--designs/iso-paper-5mm-a4.yaml7
-rw-r--r--designs/iso-paper-5mm-a6.yaml10
-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 ------------------------------------------------------------