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.



85
86
87
# File 'lib/sisu/texpdf_parts.rb', line 85

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

Instance Method Details

#a4Object



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
113
114
# File 'lib/sisu/texpdf_parts.rb', line 88

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



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
221
222
# File 'lib/sisu/texpdf_parts.rb', line 196

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



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
194
195
# File 'lib/sisu/texpdf_parts.rb', line 169

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



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

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



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

def h
  228
end

#img_pxObject



96
97
98
# File 'lib/sisu/texpdf_parts.rb', line 96

def img_px
  450
end

#landscapeObject



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

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


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
167
168
# File 'lib/sisu/texpdf_parts.rb', line 142

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



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
140
141
# File 'lib/sisu/texpdf_parts.rb', line 115

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



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

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

#wObject



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

def w
  160
end