Class: SiSU_Parts_TeXpdf::TeX

Inherits:
Object
  • Object
show all
Defined in:
lib/sisu/texpdf_parts.rb

Instance Method Summary collapse

Constructor Details

#initialize(papersize = '') ⇒ TeX

Returns a new instance of TeX.



83
84
85
# File 'lib/sisu/texpdf_parts.rb', line 83

def initialize(papersize='')
  @papersize=papersize
end

Instance Method Details

#a4Object



86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/sisu/texpdf_parts.rb', line 86

def a4
  def portrait
    def w
      160
    end
    def h
      228
    end
    def img_px
      450
    end
    self
  end
  def landscape
    def w
      238
    end
    def h
      160
    end
    def img_px
      300
    end
    self
  end
  self
end

#a5Object



194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
# File 'lib/sisu/texpdf_parts.rb', line 194

def a5
  def portrait
    def w
      112
    end
    def h
      162
    end
    def img_px
      280
    end
    self
  end
  def landscape
    def w
      152
    end
    def h
      100
    end
    def img_px
      190
    end
    self
  end
  self
end

#b5Object



167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
# File 'lib/sisu/texpdf_parts.rb', line 167

def b5
  def portrait
    def w
      140
    end
    def h
      204
    end
    def img_px
      356
    end
    self
  end
  def landscape
    def w
      200
    end
    def h
      130
    end
    def img_px
      260
    end
    self
  end
  self
end

#dimensionsObject



221
222
223
224
225
226
227
228
229
230
# File 'lib/sisu/texpdf_parts.rb', line 221

def dimensions
  case @papersize
  when /a4/     then a4
  when /letter/ then letter
  when /legal/  then legal
  when /b5/     then b5
  when /a5/     then a5
  else               a4
  end
end

#hObject



91
92
93
# File 'lib/sisu/texpdf_parts.rb', line 91

def h
  228
end

#img_pxObject



94
95
96
# File 'lib/sisu/texpdf_parts.rb', line 94

def img_px
  450
end

#landscapeObject



99
100
101
102
103
104
105
106
107
108
109
110
# File 'lib/sisu/texpdf_parts.rb', line 99

def landscape
  def w
    238
  end
  def h
    160
  end
  def img_px
    300
  end
  self
end


140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
# File 'lib/sisu/texpdf_parts.rb', line 140

def legal
  def portrait
    def w
      168
    end
    def h
      286
    end
    def img_px
      474
    end
    self
  end
  def landscape
    def w
      296
    end
    def h
      166
    end
    def img_px
      420
    end
    self
  end
  self
end

#letterObject



113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/sisu/texpdf_parts.rb', line 113

def letter
  def portrait
    def w
      166
    end
    def h
      212
    end
    def img_px
      468
    end
    self
  end
  def landscape
    def w
      226
    end
    def h
      166
    end
    def img_px
      290
    end
    self
  end
  self
end

#portraitObject



87
88
89
90
91
92
93
94
95
96
97
98
# File 'lib/sisu/texpdf_parts.rb', line 87

def portrait
  def w
    160
  end
  def h
    228
  end
  def img_px
    450
  end
  self
end

#wObject



88
89
90
# File 'lib/sisu/texpdf_parts.rb', line 88

def w
  160
end