235 if (array_key_exists($key,
$config)) {
236 $this->{$function}(
$config[$key]);
820 if (strlen($this->overwrite_default_font) > 0) {
821 return '<style>body{font-family: ' . $this->overwrite_default_font .
';}</style>';
885 return '/usr/local/bin/wkhtmltopdf';
900 foreach ($this->config as $value) {
901 $settings .=
'--' . $value .
' ';
932 $this->config[] =
'zoom ' . $this->
getZoom();
939 $this->config[] =
'enable-external-links';
941 $this->config[] =
'disable-external-links';
948 $this->config[] =
'enable-forms';
950 $this->config[] =
'disable-forms';
957 if ($stylesheet !=
'') {
958 $this->config[] =
'user-style-sheet "' . $stylesheet .
'"';
965 $this->config[] =
'grayscale';
972 $this->config[] =
'lowquality';
980 $this->config[] =
'orientation Portrait';
982 $this->config[] =
'orientation Landscape';
989 $this->config[] =
'print-media-type';
996 $this->config[] =
'page-size ' . $this->
getPageSize();
1019 $this->config[] =
'checkbox-checked-svg "' .
$checkbox_svg .
'"';
1051 $this->config[] =
'margin-top ' . $this->
getMarginTop();
1067 $this->config[] =
'header-line';
1071 $this->config[] =
'header-html "' . $this->
getHeaderHtml() .
'"';
1077 $this->config[] =
'header-line';
1143 $this->config[] =
'footer-line';
1147 $this->config[] =
'footer-html "' . $this->
getFooterHtml() .
'"';
1153 $this->config[] =
'footer-line';
1161 if (self::ENABLE_QUIET) {
1162 $this->config[] =
'quiet';
1168 $this->config[] =
'cookie "PHPSESSID" "' . session_id() .
'"';
1169 $this->config[] =
'cookie "ilClientId" "' . CLIENT_ID .
'"';
1176 $settings =
new ilSetting(
'wkhtmltopdfrenderer');
1177 $path = $settings->get(
'path');
An exception for terminatinating execution or to throw for unit testing.
setMarginLeft($margin_left)
setMarginBottom($margin_bottom)
setJavascriptDelay($javascript_delay)
setMarginRight($margin_right)
setHeaderType($header_type)
getRadioButtonSvgArgument()
setHeaderTextCenter($header_text_center)
setFooterTextLine($footer_text_line)
__construct($config=null)
ilWkhtmlToPdfConfig constructor.
setLowQuality($low_quality)
setFooterHtmlSpacing($footer_html_spacing)
getRadioButtonCheckedSvg()
getEnabledFormsArgument()
getCheckboxCheckedSvgArgument()
getJavascriptDelayArgument()
setFooterTextRight($footer_text_right)
setExternalLinks($external_links)
readConfigFromArray($config)
getPrintMediaTypeArgument()
setCheckboxSvg($checkbox_svg)
setFooterTextLeft($footer_text_left)
setHeaderHtmlLine($header_html_line)
$radio_button_checked_svg
setFooterHtml($footer_html)
static supportMultiSourcesFiles()
setFooterType($footer_type)
setHeaderTextLine($header_text_line)
setOrientation($orientation)
setHeaderTextRight($header_text_right)
setRadioButtonCheckedSvg($radio_button_checked_svg)
readConfigFromObject($config)
setRadioButtonSvg($radio_button_svg)
getWKHTMLToPdfDefaultPath()
setKeyIfExists($function, $key, $config)
getUserStylesheetArgument()
setMarginTop($margin_top)
setHeaderHtmlSpacing($header_html_spacing)
getSavedDefaultBinaryPath()
setFooterTextCenter($footer_text_center)
setUserStylesheet($user_stylesheet)
setFooterTextSpacing($footer_text_spacing)
getRadioButtonCheckedSvgArgument()
setHeaderHtml($header_html)
setEnabledForms($enabled_forms)
getOverwriteDefaultFont($renderStyle=false)
setOverwriteDefaultFont($overwrite_default_font)
setFooterHtmlLine($footer_html_line)
getExternalLinksArgument()
setHeaderTextSpacing($header_text_spacing)
generateCommandLineConfig()
setCheckboxCheckedSvg($checkbox_checked_svg)
setPrintMediaType($print_media_type)
setHeaderTextLeft($header_text_left)