176 if (
$config instanceof ilWkhtmlToPdfConfig) {
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');
setExternalLinks($external_links)
setMarginTop($margin_top)
setHeaderTextLine($header_text_line)
getPrintMediaTypeArgument()
getRadioButtonSvgArgument()
setRadioButtonSvg($radio_button_svg)
readConfigFromObject($config)
setJavascriptDelay($javascript_delay)
setOrientation($orientation)
setOverwriteDefaultFont($overwrite_default_font)
setHeaderHtmlSpacing($header_html_spacing)
__construct($config=null)
ilWkhtmlToPdfConfig constructor.
setFooterTextLine($footer_text_line)
setHeaderHtml($header_html)
generateCommandLineConfig()
setFooterHtmlLine($footer_html_line)
setFooterHtml($footer_html)
setFooterHtmlSpacing($footer_html_spacing)
setFooterTextCenter($footer_text_center)
getRadioButtonCheckedSvgArgument()
setMarginLeft($margin_left)
getEnabledFormsArgument()
getRadioButtonCheckedSvg()
setPrintMediaType($print_media_type)
setHeaderTextRight($header_text_right)
$radio_button_checked_svg
setFooterTextLeft($footer_text_left)
setRadioButtonCheckedSvg($radio_button_checked_svg)
getCheckboxCheckedSvgArgument()
setEnabledForms($enabled_forms)
setUserStylesheet($user_stylesheet)
setHeaderHtmlLine($header_html_line)
setFooterTextRight($footer_text_right)
getJavascriptDelayArgument()
setKeyIfExists($function, $key, $config)
getUserStylesheetArgument()
setFooterType($footer_type)
getSavedDefaultBinaryPath()
getOverwriteDefaultFont($renderStyle=false)
setHeaderTextLeft($header_text_left)
setFooterTextSpacing($footer_text_spacing)
setMarginBottom($margin_bottom)
setCheckboxSvg($checkbox_svg)
readConfigFromArray($config)
setHeaderType($header_type)
static supportMultiSourcesFiles()
getExternalLinksArgument()
setCheckboxCheckedSvg($checkbox_checked_svg)
setMarginRight($margin_right)
getWKHTMLToPdfDefaultPath()
setLowQuality($low_quality)
setHeaderTextSpacing($header_text_spacing)
setHeaderTextCenter($header_text_center)