ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilPhantomJSRenderer Class Reference
+ Inheritance diagram for ilPhantomJSRenderer:
+ Collaboration diagram for ilPhantomJSRenderer:

Public Member Functions

 __construct ($phpunit=false)
 
 getPluginName ()
 
 addConfigElementsToForm (\ilPropertyFormGUI $form, $service, $purpose)
 from ilRendererConfig More...
 
 populateConfigElementsInForm (\ilPropertyFormGUI $form, $service, $purpose, $config)
 from ilRendererConfig More...
 
 validateConfigInForm (\ilPropertyFormGUI $form, $service, $purpose)
 from ilRendererConfig More...
 
 getConfigFromForm (\ilPropertyFormGUI $form, $service, $purpose)
 from ilRendererConfig More...
 
 getDefaultConfig ($service, $purpose)
 from ilRendererConfig More...
 
 generatePDF ($service, $purpose, $config, $job)
 from ilPDFRenderer More...
 
 getPdfTempName ()
 
 getHtmlTempName ()
 
 addConfigElementsToForm (\ilPropertyFormGUI $form, $service, $purpose)
 
 populateConfigElementsInForm (\ilPropertyFormGUI $form, $service, $purpose, $config)
 
 validateConfigInForm (\ilPropertyFormGUI $form, $service, $purpose)
 
 getConfigFromForm (\ilPropertyFormGUI $form, $service, $purpose)
 
 getDefaultConfig ($service, $purpose)
 
 generatePDF ($service, $purpose, $config, $job)
 

Data Fields

const PAGE = 0
 
const VIEWPORT = 1
 

Protected Member Functions

 setLanguage ($lng)
 
 buildHeaderTextForm ()
 
 buildHeaderHeightForm ()
 
 buildViewPortForm ()
 
 buildHeaderPageNumbersForm ()
 
 buildFooterTextForm ()
 
 buildFooterHeightForm ()
 
 buildFooterPageNumbersForm ()
 
 buildPageSizesForm ()
 
 buildOrientationForm ()
 
 buildMarginForm ()
 
 buildJavascriptDelayForm ()
 
 getTempFileName ($file_type)
 
 getCommandLineConfig ($config)
 

Protected Attributes

 $lng
 
 $path_to_rasterize = './Services/PDFGeneration/js/rasterize.js'
 
 $use_default_config
 
 $page_size
 
 $orientation
 
 $margin
 
 $javascript_delay
 
 $viewport
 
 $header_type
 
 $footer_type
 
 $header_text
 
 $header_height
 
 $header_show_pages
 
 $footer_text
 
 $footer_height
 
 $footer_show_pages
 
 $path
 
 $page_type = self::PAGE
 
 $do_not_validate_ssl = ' --ssl-protocol=any --ignore-ssl-errors=true '
 

Detailed Description

Definition at line 7 of file class.ilPhantomJSRenderer.php.

Constructor & Destructor Documentation

◆ __construct()

ilPhantomJSRenderer::__construct (   $phpunit = false)

Definition at line 18 of file class.ilPhantomJSRenderer.php.

19 {
20 if (!$phpunit) {
21 global $DIC;
22 $this->setLanguage($DIC['lng']);
23 }
24 }
global $DIC
Definition: saml.php:7

References $DIC, and setLanguage().

+ Here is the call graph for this function:

Member Function Documentation

◆ addConfigElementsToForm()

ilPhantomJSRenderer::addConfigElementsToForm ( \ilPropertyFormGUI  $form,
  $service,
  $purpose 
)

from ilRendererConfig

Parameters
\ilPropertyFormGUI$form
string$service
string$purpose
Returns
\ilPropertyFormGUI|void

Implements ilRendererConfig.

Definition at line 136 of file class.ilPhantomJSRenderer.php.

137 {
138 $path = new ilTextInputGUI($this->lng->txt('path'), 'path');
139 $path->setValue($this->path);
140 $form->addItem($path);
141
142 $item_group = new ilRadioGroupInputGUI($this->lng->txt('page_settings'), 'page_type');
143
144 $op = new ilRadioOption($this->lng->txt('page'), self::PAGE);
145 $op->addSubItem($this->buildMarginForm());
146 $op->addSubItem($this->buildOrientationForm());
147 $op->addSubItem($this->buildPageSizesForm());
148 $header_select = new ilRadioGroupInputGUI($this->lng->txt('header_type'), 'header_select');
149 $header_select->addOption(new ilRadioOption($this->lng->txt('none'), ilPDFGenerationConstants::HEADER_NONE, ''));
150 $header_text = new ilRadioOption($this->lng->txt('text'), ilPDFGenerationConstants::HEADER_TEXT, '');
151 $header_text->addSubItem($this->buildHeaderTextForm());
152 $header_text->addSubItem($this->buildHeaderHeightForm());
153 $header_text->addSubItem($this->buildHeaderPageNumbersForm());
154 $header_select->addOption($header_text);
155 $header_select->setValue($this->header_type);
156 $op->addSubItem($header_select);
157 $footer_select = new ilRadioGroupInputGUI($this->lng->txt('footer_type'), 'footer_select');
158 $footer_select->addOption(new ilRadioOption($this->lng->txt('none'), ilPDFGenerationConstants::FOOTER_NONE, ''));
159 $footer_text = new ilRadioOption($this->lng->txt('text'), ilPDFGenerationConstants::FOOTER_TEXT, '');
160 $footer_text->addSubItem($this->buildFooterTextForm());
161 $footer_text->addSubItem($this->buildFooterHeightForm());
162 $footer_text->addSubItem($this->buildFooterPageNumbersForm());
163 $footer_select->addOption($footer_text);
164 $footer_select->setValue($this->footer_type);
165 $op->addSubItem($footer_select);
166 $item_group->addOption($op);
167
168 $op = new ilRadioOption($this->lng->txt('viewport'), self::VIEWPORT);
169 $op->addSubItem($this->buildViewPortForm());
170 $item_group->addOption($op);
171 $item_group->setValue($this->page_type);
172 $form->addItem($item_group);
173
174 $form->addItem($this->buildJavascriptDelayForm());
175 }
This class represents a property in a property form.
This class represents an option in a radio group.
This class represents a text property in a property form.
if(isset($_POST['submit'])) $form

References $footer_text, $form, $header_text, $path, buildFooterHeightForm(), buildFooterPageNumbersForm(), buildFooterTextForm(), buildHeaderHeightForm(), buildHeaderPageNumbersForm(), buildHeaderTextForm(), buildJavascriptDelayForm(), buildMarginForm(), buildOrientationForm(), buildPageSizesForm(), buildViewPortForm(), ilPDFGenerationConstants\FOOTER_NONE, ilPDFGenerationConstants\FOOTER_TEXT, ilPDFGenerationConstants\HEADER_NONE, and ilPDFGenerationConstants\HEADER_TEXT.

+ Here is the call graph for this function:

◆ buildFooterHeightForm()

ilPhantomJSRenderer::buildFooterHeightForm ( )
protected
Returns
ilTextInputGUI

Definition at line 394 of file class.ilPhantomJSRenderer.php.

395 {
396 $footer_height = new ilTextInputGUI($this->lng->txt('footer_height'), 'footer_height');
397 $footer_height->setValue($this->footer_height);
398 return $footer_height;
399 }

References $footer_height.

Referenced by addConfigElementsToForm().

+ Here is the caller graph for this function:

◆ buildFooterPageNumbersForm()

ilPhantomJSRenderer::buildFooterPageNumbersForm ( )
protected
Returns
ilCheckboxInputGUI

Definition at line 404 of file class.ilPhantomJSRenderer.php.

405 {
406 $footer_show_pages = new ilCheckboxInputGUI($this->lng->txt('footer_show_pages'), 'footer_show_pages');
407 if ($this->footer_show_pages == true || $this->footer_show_pages == 1) {
408 $footer_show_pages->setChecked(true);
409 }
410 return $footer_show_pages;
411 }
This class represents a checkbox property in a property form.

References $footer_show_pages.

Referenced by addConfigElementsToForm().

+ Here is the caller graph for this function:

◆ buildFooterTextForm()

ilPhantomJSRenderer::buildFooterTextForm ( )
protected
Returns
ilTextInputGUI

Definition at line 384 of file class.ilPhantomJSRenderer.php.

385 {
386 $footer_text = new ilTextInputGUI($this->lng->txt('footer_text'), 'footer_text');
387 $footer_text->setValue($this->footer_text);
388 return $footer_text;
389 }

References $footer_text.

Referenced by addConfigElementsToForm().

+ Here is the caller graph for this function:

◆ buildHeaderHeightForm()

ilPhantomJSRenderer::buildHeaderHeightForm ( )
protected
Returns
ilTextInputGUI

Definition at line 351 of file class.ilPhantomJSRenderer.php.

352 {
353 $header_height = new ilTextInputGUI($this->lng->txt('header_height'), 'header_height');
354 $header_height->setValue($this->header_height);
355 return $header_height;
356 }

References $header_height.

Referenced by addConfigElementsToForm().

+ Here is the caller graph for this function:

◆ buildHeaderPageNumbersForm()

ilPhantomJSRenderer::buildHeaderPageNumbersForm ( )
protected
Returns
ilCheckboxInputGUI

Definition at line 372 of file class.ilPhantomJSRenderer.php.

373 {
374 $header_show_pages = new ilCheckboxInputGUI($this->lng->txt('header_show_pages'), 'header_show_pages');
375 if ($this->header_show_pages == true || $this->header_show_pages == 1) {
376 $header_show_pages->setChecked(true);
377 }
378 return $header_show_pages;
379 }

References $header_show_pages.

Referenced by addConfigElementsToForm().

+ Here is the caller graph for this function:

◆ buildHeaderTextForm()

ilPhantomJSRenderer::buildHeaderTextForm ( )
protected
Returns
ilTextInputGUI

Definition at line 341 of file class.ilPhantomJSRenderer.php.

342 {
343 $header_text = new ilTextInputGUI($this->lng->txt('head_text'), 'header_text');
344 $header_text->setValue($this->header_text);
345 return $header_text;
346 }

References $header_text.

Referenced by addConfigElementsToForm().

+ Here is the caller graph for this function:

◆ buildJavascriptDelayForm()

ilPhantomJSRenderer::buildJavascriptDelayForm ( )
protected
Returns
ilTextInputGUI

Definition at line 448 of file class.ilPhantomJSRenderer.php.

449 {
450 $javascript_delay = new ilTextInputGUI($this->lng->txt('javascript_delay'), 'javascript_delay');
451 $javascript_delay->setInfo($this->lng->txt('javascript_delay_info'));
452 $javascript_delay->setValue($this->javascript_delay);
453 return $javascript_delay;
454 }

References $javascript_delay.

Referenced by addConfigElementsToForm().

+ Here is the caller graph for this function:

◆ buildMarginForm()

ilPhantomJSRenderer::buildMarginForm ( )
protected
Returns
ilTextInputGUI

Definition at line 438 of file class.ilPhantomJSRenderer.php.

439 {
440 $margin = new ilTextInputGUI($this->lng->txt('margin'), 'margin');
441 $margin->setValue($this->margin);
442 return $margin;
443 }

References $margin.

Referenced by addConfigElementsToForm().

+ Here is the caller graph for this function:

◆ buildOrientationForm()

ilPhantomJSRenderer::buildOrientationForm ( )
protected
Returns
ilSelectInputGUI

Definition at line 427 of file class.ilPhantomJSRenderer.php.

428 {
429 $orientation = new ilSelectInputGUI($this->lng->txt('orientation'), 'orientation');
431 $orientation->setValue($this->orientation);
432 return $orientation;
433 }
This class represents a selection list property in a property form.

References $orientation, and ilPDFGenerationConstants\getOrientations().

Referenced by addConfigElementsToForm().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ buildPageSizesForm()

ilPhantomJSRenderer::buildPageSizesForm ( )
protected
Returns
ilSelectInputGUI

Definition at line 416 of file class.ilPhantomJSRenderer.php.

417 {
418 $page_size = new ilSelectInputGUI($this->lng->txt('page_size'), 'page_size');
420 $page_size->setValue($this->page_size);
421 return $page_size;
422 }

References $page_size, and ilPDFGenerationConstants\getPageSizesNames().

Referenced by addConfigElementsToForm().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ buildViewPortForm()

ilPhantomJSRenderer::buildViewPortForm ( )
protected
Returns
ilTextInputGUI

Definition at line 361 of file class.ilPhantomJSRenderer.php.

362 {
363 $viewport = new ilTextInputGUI($this->lng->txt('viewport'), 'viewport');
364 $viewport->setValue($this->viewport);
365 $viewport->setInfo($this->lng->txt('viewport_info'));
366 return $viewport;
367 }

References $viewport.

Referenced by addConfigElementsToForm().

+ Here is the caller graph for this function:

◆ generatePDF()

ilPhantomJSRenderer::generatePDF (   $service,
  $purpose,
  $config,
  $job 
)

from ilPDFRenderer

Parameters
string$service
string$purpose
array$config
\ilPDFGenerationJob$job
Returns
string|void

Implements ilPDFRenderer.

Definition at line 301 of file class.ilPhantomJSRenderer.php.

302 {
303 $html_file = $this->getHtmlTempName();
304 file_put_contents($html_file, implode('', $job->getPages()));
305 $this->createPDFFileFromHTMLFile($html_file, $config, $job);
306 }

References $config, and getHtmlTempName().

+ Here is the call graph for this function:

◆ getCommandLineConfig()

ilPhantomJSRenderer::getCommandLineConfig (   $config)
protected
Parameters
$config
Returns
string

Definition at line 490 of file class.ilPhantomJSRenderer.php.

491 {
492 $r_config = array();
493
494 if ($config['header_type'] == ilPDFGenerationConstants::HEADER_TEXT) {
495 $h_config = array(
496 'text' => $config['header_text'],
497 'height' => $config['header_height'],
498 'show_pages' => $config['header_show_pages']);
499 } else {
500 $h_config = null;
501 }
502
503 if ($config['footer_type'] == ilPDFGenerationConstants::FOOTER_TEXT) {
504 $f_config = array(
505 'text' => $config['footer_text'],
506 'height' => $config['footer_height'],
507 'show_pages' => $config['footer_show_pages']);
508 } else {
509 $f_config = null;
510 }
511
512 $r_config['page_size'] = $config['page_size'];
513 $r_config['orientation'] = $config['orientation'];
514 $r_config['margin'] = $config['margin'];
515 $r_config['delay'] = $config['javascript_delay'];
516 $r_config['viewport'] = $config['viewport'];
517 $r_config['header'] = $h_config;
518 $r_config['footer'] = $f_config;
519 $r_config['page_type'] = $config['page_type'];
520
521 return json_encode(json_encode($r_config));
522 }

References $config, ilPDFGenerationConstants\FOOTER_TEXT, and ilPDFGenerationConstants\HEADER_TEXT.

◆ getConfigFromForm()

ilPhantomJSRenderer::getConfigFromForm ( \ilPropertyFormGUI  $form,
  $service,
  $purpose 
)

from ilRendererConfig

Parameters
\ilPropertyFormGUI$form
string$service
string$purpose
Returns
array

Implements ilRendererConfig.

Definition at line 234 of file class.ilPhantomJSRenderer.php.

235 {
236 $config = array();
237 $config['path'] =$form->getItemByPostVar('path')->getValue();
238 $config['page_size'] = $form->getItemByPostVar('page_size')->getValue();
239 $config['margin'] =$form->getItemByPostVar('margin')->getValue();
240 $config['javascript_delay'] = $form->getItemByPostVar('javascript_delay')->getValue();
241 $config['viewport'] = $form->getItemByPostVar('viewport')->getValue();
242 $config['orientation'] = $form->getItemByPostVar('orientation')->getValue();
243 $config['header_type'] = $form->getItemByPostVar('header_select')->getValue();
244 $config['header_text'] = $form->getItemByPostVar('header_text')->getValue();
245 $config['header_height'] = $form->getItemByPostVar('header_height')->getValue();
246 $config['header_show_pages'] = $form->getItemByPostVar('header_show_pages')->getChecked();
247 $config['footer_type'] = $form->getItemByPostVar('footer_select')->getValue();
248 $config['footer_text'] = $form->getItemByPostVar('footer_text')->getValue();
249 $config['footer_height'] = $form->getItemByPostVar('footer_height')->getValue();
250 $config['footer_show_pages'] = $form->getItemByPostVar('footer_show_pages')->getChecked();
251 $config['page_type'] = $form->getItemByPostVar('page_type')->getValue();
252
253 return $config;
254 }

References $config, and $form.

◆ getDefaultConfig()

ilPhantomJSRenderer::getDefaultConfig (   $service,
  $purpose 
)

from ilRendererConfig

Parameters
string$service
string$purpose
Returns
array

Implements ilRendererConfig.

Definition at line 264 of file class.ilPhantomJSRenderer.php.

265 {
266 $config = array();
267 if (PATH_TO_PHANTOMJS !== '') {
268 $config['path'] = PATH_TO_PHANTOMJS;
269 } else {
270 $config['path'] = '/usr/local/bin/phantomjs';
271 }
272
273 $config['page_size'] = 'A4';
274 $config['margin'] = '1cm';
275 $config['javascript_delay'] = 200;
276 $config['viewport'] = '';
277 $config['orientation'] = 'Portrait';
278 $config['header_type'] = 0;
279 $config['header_text'] = '';
280 $config['header_height'] = '0cm';
281 $config['header_show_pages'] = 0;
282 $config['footer_type'] = 0;
283 $config['footer_text'] = '';
284 $config['footer_height'] = '0cm';
285 $config['footer_show_pages'] = 0;
286 $config['page_type'] = self::PAGE;
287
288 return $config;
289 }
const PATH_TO_PHANTOMJS

References $config, PAGE, and PATH_TO_PHANTOMJS.

◆ getHtmlTempName()

ilPhantomJSRenderer::getHtmlTempName ( )
Returns
string

Definition at line 467 of file class.ilPhantomJSRenderer.php.

468 {
469 return $this->getTempFileName('html');
470 }

References getTempFileName().

Referenced by generatePDF().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getPdfTempName()

ilPhantomJSRenderer::getPdfTempName ( )
Returns
string

Definition at line 459 of file class.ilPhantomJSRenderer.php.

460 {
461 return $this->getTempFileName('pdf');
462 }

References getTempFileName().

+ Here is the call graph for this function:

◆ getPluginName()

ilPhantomJSRenderer::getPluginName ( )
Returns
string

Definition at line 117 of file class.ilPhantomJSRenderer.php.

118 {
119 return $this->lng->txt('pdfgen_renderer_dummyrender_plugname');
120 }

◆ getTempFileName()

ilPhantomJSRenderer::getTempFileName (   $file_type)
protected
Parameters
$file_type
Returns
string

Definition at line 476 of file class.ilPhantomJSRenderer.php.

477 {
478 if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN' && $file_type == 'html') {
479 return 'file:///' . str_replace(':/', '://', ilUtil::ilTempnam()) . '.' . $file_type;
480 } else {
481 return ilUtil::ilTempnam() . '.' . $file_type;
482 }
483 }
static ilTempnam($a_temp_path=null)
Create a temporary file in an ILIAS writable directory.

References ilUtil\ilTempnam().

Referenced by getHtmlTempName(), and getPdfTempName().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ populateConfigElementsInForm()

ilPhantomJSRenderer::populateConfigElementsInForm ( \ilPropertyFormGUI  $form,
  $service,
  $purpose,
  $config 
)

from ilRendererConfig

Parameters
\ilPropertyFormGUI$form
string$service
string$purpose
array$config
Returns
void

Implements ilRendererConfig.

Definition at line 187 of file class.ilPhantomJSRenderer.php.

188 {
189 $form->getItemByPostVar('path')->setValue($config['path']);
190 $form->getItemByPostVar('page_size')->setValue($config['page_size']);
191 $form->getItemByPostVar('margin')->setValue($config['margin']);
192 $form->getItemByPostVar('javascript_delay')->setValue($config['javascript_delay']);
193 $form->getItemByPostVar('viewport')->setValue($config['viewport']);
194 $form->getItemByPostVar('orientation')->setValue($config['orientation']);
195 $form->getItemByPostVar('header_select')->setValue($config['header_type']);
196 $form->getItemByPostVar('header_text')->setValue($config['header_text']);
197 $form->getItemByPostVar('header_height')->setValue($config['header_height']);
198 $form->getItemByPostVar('header_show_pages')->setChecked($config['header_show_pages']);
199 $form->getItemByPostVar('footer_select')->setValue($config['footer_type']);
200 $form->getItemByPostVar('footer_text')->setValue($config['footer_text']);
201 $form->getItemByPostVar('footer_height')->setValue($config['footer_height']);
202 $form->getItemByPostVar('footer_show_pages')->setChecked($config['footer_show_pages']);
203 $form->getItemByPostVar('page_type')->setValue($config['page_type']);
204
206 }
static setCheckedIfTrue(\ilPropertyFormGUI $form)

References $config, $form, and ilPDFGeneratorUtils\setCheckedIfTrue().

+ Here is the call graph for this function:

◆ setLanguage()

ilPhantomJSRenderer::setLanguage (   $lng)
protected
Parameters
$lng

Definition at line 29 of file class.ilPhantomJSRenderer.php.

30 {
31 $this->lng = $lng;
32 }

References $lng.

Referenced by __construct().

+ Here is the caller graph for this function:

◆ validateConfigInForm()

ilPhantomJSRenderer::validateConfigInForm ( \ilPropertyFormGUI  $form,
  $service,
  $purpose 
)

from ilRendererConfig

Parameters
\ilPropertyFormGUI$form
string$service
string$purpose
Returns
bool

Implements ilRendererConfig.

Definition at line 217 of file class.ilPhantomJSRenderer.php.

218 {
219 if (true) {
220 return true;
221 }
222 return false;
223 }

Field Documentation

◆ $do_not_validate_ssl

ilPhantomJSRenderer::$do_not_validate_ssl = ' --ssl-protocol=any --ignore-ssl-errors=true '
protected

Definition at line 125 of file class.ilPhantomJSRenderer.php.

◆ $footer_height

ilPhantomJSRenderer::$footer_height
protected

Definition at line 97 of file class.ilPhantomJSRenderer.php.

Referenced by buildFooterHeightForm().

◆ $footer_show_pages

ilPhantomJSRenderer::$footer_show_pages
protected

Definition at line 102 of file class.ilPhantomJSRenderer.php.

Referenced by buildFooterPageNumbersForm().

◆ $footer_text

ilPhantomJSRenderer::$footer_text
protected

Definition at line 92 of file class.ilPhantomJSRenderer.php.

Referenced by addConfigElementsToForm(), and buildFooterTextForm().

◆ $footer_type

ilPhantomJSRenderer::$footer_type
protected

Definition at line 72 of file class.ilPhantomJSRenderer.php.

◆ $header_height

ilPhantomJSRenderer::$header_height
protected

Definition at line 82 of file class.ilPhantomJSRenderer.php.

Referenced by buildHeaderHeightForm().

◆ $header_show_pages

ilPhantomJSRenderer::$header_show_pages
protected

Definition at line 87 of file class.ilPhantomJSRenderer.php.

Referenced by buildHeaderPageNumbersForm().

◆ $header_text

ilPhantomJSRenderer::$header_text
protected

Definition at line 77 of file class.ilPhantomJSRenderer.php.

Referenced by addConfigElementsToForm(), and buildHeaderTextForm().

◆ $header_type

ilPhantomJSRenderer::$header_type
protected

Definition at line 67 of file class.ilPhantomJSRenderer.php.

◆ $javascript_delay

ilPhantomJSRenderer::$javascript_delay
protected

Definition at line 57 of file class.ilPhantomJSRenderer.php.

Referenced by buildJavascriptDelayForm().

◆ $lng

ilLanguage ilPhantomJSRenderer::$lng
protected

Definition at line 13 of file class.ilPhantomJSRenderer.php.

Referenced by setLanguage().

◆ $margin

ilPhantomJSRenderer::$margin
protected

Definition at line 52 of file class.ilPhantomJSRenderer.php.

Referenced by buildMarginForm().

◆ $orientation

ilPhantomJSRenderer::$orientation
protected

Definition at line 47 of file class.ilPhantomJSRenderer.php.

Referenced by buildOrientationForm().

◆ $page_size

ilPhantomJSRenderer::$page_size
protected

Definition at line 42 of file class.ilPhantomJSRenderer.php.

Referenced by buildPageSizesForm().

◆ $page_type

ilPhantomJSRenderer::$page_type = self::PAGE
protected

Definition at line 112 of file class.ilPhantomJSRenderer.php.

◆ $path

ilPhantomJSRenderer::$path
protected

Definition at line 107 of file class.ilPhantomJSRenderer.php.

Referenced by addConfigElementsToForm().

◆ $path_to_rasterize

ilPhantomJSRenderer::$path_to_rasterize = './Services/PDFGeneration/js/rasterize.js'
protected

Definition at line 16 of file class.ilPhantomJSRenderer.php.

◆ $use_default_config

ilPhantomJSRenderer::$use_default_config
protected

Definition at line 37 of file class.ilPhantomJSRenderer.php.

◆ $viewport

ilPhantomJSRenderer::$viewport
protected

Definition at line 62 of file class.ilPhantomJSRenderer.php.

Referenced by buildViewPortForm().

◆ PAGE

const ilPhantomJSRenderer::PAGE = 0

Definition at line 9 of file class.ilPhantomJSRenderer.php.

Referenced by getDefaultConfig().

◆ VIEWPORT

const ilPhantomJSRenderer::VIEWPORT = 1

Definition at line 10 of file class.ilPhantomJSRenderer.php.


The documentation for this class was generated from the following file: