aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/hex-paper.ps.j2 (renamed from src/hex-paper.ps)60
1 files changed, 27 insertions, 33 deletions
diff --git a/src/hex-paper.ps b/src/hex-paper.ps.j2
index 4a117cc..a60f81f 100644
--- a/src/hex-paper.ps
+++ b/src/hex-paper.ps.j2
@@ -1,8 +1,8 @@
%!PS-Adobe-1.0
%%Title: hex-paper - part of rpgTools by Elena of Valhalla
-%%Pages:1
-%%BoundingBox: 0 0 596 842
-%%DocumentPaperSizes: a4
+%%Pages: 1
+%%BoundingBox: {{ bounding_box }}
+%%DocumentPaperSizes: {{ paper_name }}
%%CreationDate: 2004/10/04
%%DocumentData: Clean7Bit
%%LanguageLevel: 1
@@ -52,48 +52,42 @@
% ------ Basic settings
-/HexSide 24 mm def % lenght of hexagon side (or "radius")
-
-/LineSize 0.5 def % lines width
-/LineColo { 0.5 0.5 0.5 } def % rgb triplet of line color
-/FillColo { 1.0 1.0 1.0 } def % rgb triplet of hexagon color
-/BackColo { 1.0 1.0 1.0 } def % rgb triplet of 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
+/HexSide {{ hex_side }} def % lenght of hexagon side (or "radius")
+
+/LineSize {{ thin_line_size }} def % lines width
+/LineColo {{ thin_line_color }} def % rgb triplet of line color
+/FillColo {{ fill_color }} def % rgb triplet of hexagon color
+/BackColo {{ background_color }} def % rgb triplet of 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)
+/PageWidth {{ page_width }} def
+/PageHeight {{ page_height }} 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
% spacing between consecutive hexes (hor and vert)
-/HexSpaceX 0 def
-/HexSpaceY 0 def
-% uncomment the following line to have uniform spacing
-%/HexSpaceY HexSpaceX 3 sqrt 0.5 mul mul def
+/HexSpaceX {{ x_spacing }} def
+/HexSpaceY {{ y_spacing }} def
+{% if uniform_spacing %}
+% uniform spacing, overrides the setting for y spacing
+/HexSpaceY HexSpaceX 3 sqrt 0.5 mul mul def
+{% endif %}
% translation of the starting point of the pattern
-/PattTrasX 10 mm def
-/PattTrasY 10 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 ------------------------------------------------------------