diff options
author | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2017-06-24 16:29:51 +0200 |
---|---|---|
committer | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2017-06-24 16:29:51 +0200 |
commit | ac4cffa883f0a100a4868302e55acdddaeb845e5 (patch) | |
tree | 6233bbe541c8a76b2f8572b9d6e304286718180e | |
parent | bfa1dafd15465287725ae30cc9fef2a1a5a1e170 (diff) |
Converted pointed paper to template
-rw-r--r-- | conf/settings/pointed-paper/100mil.yaml | 11 | ||||
-rw-r--r-- | designs/pointed-paper-100mil-a4.yaml | 11 | ||||
-rw-r--r-- | src/pointed-paper.ps.j2 (renamed from src/pointed-paper.ps) | 60 |
3 files changed, 48 insertions, 34 deletions
diff --git a/conf/settings/pointed-paper/100mil.yaml b/conf/settings/pointed-paper/100mil.yaml new file mode 100644 index 0000000..a99f200 --- /dev/null +++ b/conf/settings/pointed-paper/100mil.yaml @@ -0,0 +1,11 @@ +x_len: 0.1 inch +y_len: 0.1 inch + +x_count: 4 +y_count: 4 + +point_thin: 1 +point_heavy: 1 + +x_trasl: 0 mm +y_trasl: 0 mm diff --git a/designs/pointed-paper-100mil-a4.yaml b/designs/pointed-paper-100mil-a4.yaml new file mode 100644 index 0000000..750bd6f --- /dev/null +++ b/designs/pointed-paper-100mil-a4.yaml @@ -0,0 +1,11 @@ +template: pointed-paper +paper: a4 +margins: 10mm +theme: thin_lines +settings: 100mil +override: + margin_top: '14 mm' + margin_bottom: '12 mm' + x_trasl: '0.05 inch' + y_trasl: '0.05 inch' + border: false diff --git a/src/pointed-paper.ps b/src/pointed-paper.ps.j2 index 6bda92b..9c93abe 100644 --- a/src/pointed-paper.ps +++ b/src/pointed-paper.ps.j2 @@ -1,8 +1,8 @@ %!PS-Adobe-1.0 %%Title: pointed-paper %%Pages:1 -%%BoundingBox: 0 0 596 842 -%%DocumentPaperSizes: a4 +%%BoundingBox: {{ bounding_box }} +%%DocumentPaperSizes: {{ paper_name }} %%CreationDate: 2010/10/08 %%DocumentData: Clean7Bit %%LanguageLevel: 1 @@ -53,56 +53,48 @@ % ------ Basic settings -/SquaXLen 0.1 inch def % hor spacing between points -/SquaYLen 0.1 inch def % ver spacing between points +/SquaXLen {{ x_len }} def % hor spacing between points +/SquaYLen {{ y_len }} def % ver spacing between points -/SquaXStr 4 def % hor number of thin points between strong ones -/SquaYStr 4 def % ver number of thin points between strong ones +/SquaXStr {{ x_count }} def % hor number of thin points between strong ones +/SquaYStr {{ x_count }} def % ver number of thin points between strong ones -/PointSizeThin 1 def -/PointSizeStro 1 def +/PointSizeThin {{ point_thin }} def +/PointSizeStro {{ point_heavy }} def % 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 - -/BackColo { 1.0 1.0 1.0 } def % background color +/LineSizeBord {{ border_line_size }} def +/LineColoBord {{ border_line_color }} def + +/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 - +/PageWidth {{ page_width }} def +/PageHeight {{ page_height }} def + % white margins -/BorderTop 14 mm def -/BorderBottom 12 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 0.05 inch def -/PattTrasY 0.05 inch def +/PattTrasX {{ x_trasl }} def +/PattTrasY {{ y_trasl }} def % ------ Behaviour % Whether to print a line around the margins (1) or not (0) -/WillPrintBorder 0 def +/WillPrintBorder {{ 1 if border else 0 }} def % From here on you shouldn't worry about changing or configuring anything % ------ Procedures ----------------------------------------------------------- |