ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
class.ilPDFGenerationJob.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2013 ILIAS open source, Extended GPL, see docs/LICENSE */
3
16{
17 #region Properties
18 private $font;
19 private $author;
20 private $creator;
21 private $footer;
22 private $footer_font;
23 private $header;
24 private $header_font;
25 private $title;
26 private $subject;
27 private $keywords;
28 private $margin_left;
29 private $margin_right;
30 private $margin_top;
33 private $image_scale = 1;
34 private $pages;
35 private $filename;
36 private $output_mode;
37 #endregion
38
39 #region Methods
40
46 {
47 $this->auto_page_break = $auto_page_break;
48 return $this;
49 }
50
54 public function getAutoPageBreak()
55 {
57 }
58
62 public function setAuthor($author)
63 {
64 $this->author = $author;
65 }
66
70 public function getAuthor()
71 {
72 return $this->author;
73 }
74
79 public function setCreator($creator)
80 {
81 $this->creator = $creator;
82 return $this;
83 }
84
88 public function getCreator()
89 {
90 return $this->creator;
91 }
92
97 public function setFilename($filename)
98 {
99 $this->filename = $filename;
100 return $this;
101 }
102
106 public function getFilename()
107 {
108 return $this->filename;
109 }
110
115 public function setFont($font)
116 {
117 $this->font = $font;
118 return $this;
119 }
120
124 public function getFont()
125 {
126 return $this->font;
127 }
128
133 public function setFooter($footer)
134 {
135 $this->footer = $footer;
136 return $this;
137 }
138
142 public function getFooter()
143 {
144 return $this->footer;
145 }
146
152 {
153 $this->footer_font = $footer_font;
154 return $this;
155 }
156
160 public function getFooterFont()
161 {
162 return $this->footer_font;
163 }
164
169 public function setHeader($header)
170 {
171 $this->header = $header;
172 return $this;
173 }
174
178 public function getHeader()
179 {
180 return $this->header;
181 }
182
188 {
189 $this->header_font = $header_font;
190 return $this;
191 }
192
196 public function getHeaderFont()
197 {
198 return $this->header_font;
199 }
200
206 {
207 $this->image_scale = $image_scale;
208 return $this;
209 }
210
214 public function getImageScale()
215 {
216 return $this->image_scale;
217 }
218
223 public function setKeywords($keywords)
224 {
225 $this->keywords = $keywords;
226 return $this;
227 }
228
232 public function getKeywords()
233 {
234 return $this->keywords;
235 }
236
242 {
243 $this->margin_bottom = $margin_bottom;
244 return $this;
245 }
246
250 public function getMarginBottom()
251 {
253 }
254
260 {
261 $this->margin_left = $margin_left;
262 return $this;
263 }
264
268 public function getMarginLeft()
269 {
270 return $this->margin_left;
271 }
272
278 {
279 $this->margin_right = $margin_right;
280 return $this;
281 }
282
286 public function getMarginRight()
287 {
288 return $this->margin_right;
289 }
290
295 public function setMarginTop($margin_top)
296 {
297 $this->margin_top = $margin_top;
298 return $this;
299 }
300
304 public function getMarginTop()
305 {
306 return $this->margin_top;
307 }
308
314 public function setPages($pages)
315 {
316 $this->pages = $pages;
317 return $this;
318 }
319
323 public function getPages()
324 {
325 return $this->pages;
326 }
327
332 public function addPage($page)
333 {
334 $this->pages[] = $page;
335 return $this;
336 }
337
341 public function flushPages()
342 {
343 $this->pages = array();
344 return $this;
345 }
346
351 public function setSubject($subject)
352 {
353 $this->subject = $subject;
354 return $this;
355 }
356
360 public function getSubject()
361 {
362 return $this->subject;
363 }
364
369 public function setTitle($title)
370 {
371 $this->title = $title;
372 return $this;
373 }
374
378 public function getTitle()
379 {
380 return $this->title;
381 }
382
388 {
389 $this->output_mode = $output_mode;
390 return $this;
391 }
392
396 public function getOutputMode()
397 {
398 return $this->output_mode;
399 }
400
401 #endregion
402}
Class ilPDFGenerationJob.
setAutoPageBreak($auto_page_break)