ILIAS
release_8 Revision v8.19
|
Public Member Functions | |
__construct (bool $phpunit=false) | |
addConfigElementsToForm (ilPropertyFormGUI $form, string $service, string $purpose) | |
populateConfigElementsInForm (ilPropertyFormGUI $form, string $service, string $purpose, $config) | |
validateConfigInForm (ilPropertyFormGUI $form, string $service, string $purpose) | |
getConfigFromForm (ilPropertyFormGUI $form, string $service, string $purpose) | |
getDefaultConfig (string $service, string $purpose) | |
generatePDF (string $service, string $purpose, $config, ilPDFGenerationJob $job) | |
getHtmlTempName () | |
createPDFFileFromHTMLFile (string $a_path_to_file, $config, ilPDFGenerationJob $job) | |
getPdfTempName () | |
prepareGenerationRequest (string $service, string $purpose) | |
Prepare the content processing at the beginning of a PDF generation request Should be used to initialize the processing of latex code The PDF renderers require different image formats generated by the MathJax service. More... | |
![]() | |
populateConfigElementsInForm (ilPropertyFormGUI $form, string $service, string $purpose, array $config) | |
![]() | |
generatePDF (string $service, string $purpose, array $config, ilPDFGenerationJob $job) | |
Protected Member Functions | |
setLanguage (ilLanguage $lng) | |
getTempFileName (string $file_type) | |
runCommandLine (string $a_path_to_file, string $a_target, $config) | |
redirectLog () | |
appendDefaultFontStyle (string $a_path_to_file, ilWkhtmlToPdfConfig $config) | |
fixIconSizeForPatchedQt (string $a_path_to_file) | |
Fix for an issue of WkhtmlToPdf with patched QT Without a fixed width the icons would be distorted and corrupt the hole PDF. More... | |
checkReturnValueFromCommandLine (array $return_value, string $temp_file, string $a_target) | |
Protected Attributes | |
ilWkhtmlToPdfConfig | $config |
ilLanguage | $lng |
ilLogger | $log |
Definition at line 24 of file class.ilWkhtmlToPdfRenderer.php.
ilWkhtmlToPdfRenderer::__construct | ( | bool | $phpunit = false | ) |
Definition at line 30 of file class.ilWkhtmlToPdfRenderer.php.
References $DIC, and setLanguage().
ilWkhtmlToPdfRenderer::addConfigElementsToForm | ( | ilPropertyFormGUI | $form, |
string | $service, | ||
string | $purpose | ||
) |
ilPropertyFormGUI | $form | The config form for the administration |
string | $service | Service Title |
string | $purpose | Purpose Title |
Implements ilRendererConfig.
Definition at line 44 of file class.ilWkhtmlToPdfRenderer.php.
|
protected |
Definition at line 122 of file class.ilWkhtmlToPdfRenderer.php.
References ilWkhtmlToPdfConfig\getOverwriteDefaultFont().
Referenced by runCommandLine().
|
protected |
Definition at line 149 of file class.ilWkhtmlToPdfRenderer.php.
References ILIAS\LTI\ToolProvider\$key.
Referenced by runCommandLine().
ilWkhtmlToPdfRenderer::createPDFFileFromHTMLFile | ( | string | $a_path_to_file, |
$config, | |||
ilPDFGenerationJob | $job | ||
) |
Definition at line 94 of file class.ilWkhtmlToPdfRenderer.php.
References $config, ilPDFGenerationJob\getFilename(), and runCommandLine().
Referenced by generatePDF().
|
protected |
Fix for an issue of WkhtmlToPdf with patched QT Without a fixed width the icons would be distorted and corrupt the hole PDF.
Definition at line 134 of file class.ilWkhtmlToPdfRenderer.php.
Referenced by runCommandLine().
ilWkhtmlToPdfRenderer::generatePDF | ( | string | $service, |
string | $purpose, | ||
$config, | |||
ilPDFGenerationJob | $job | ||
) |
Definition at line 75 of file class.ilWkhtmlToPdfRenderer.php.
References createPDFFileFromHTMLFile(), getHtmlTempName(), and ilPDFGenerationJob\getPages().
ilWkhtmlToPdfRenderer::getConfigFromForm | ( | ilPropertyFormGUI | $form, |
string | $service, | ||
string | $purpose | ||
) |
ilPropertyFormGUI | $form | The config form for the administration |
string | $service | Service Title |
string | $purpose | Purpose Title |
Implements ilRendererConfig.
Definition at line 63 of file class.ilWkhtmlToPdfRenderer.php.
ilWkhtmlToPdfRenderer::getDefaultConfig | ( | string | $service, |
string | $purpose | ||
) |
Implements ilRendererConfig.
Definition at line 69 of file class.ilWkhtmlToPdfRenderer.php.
References $config.
ilWkhtmlToPdfRenderer::getHtmlTempName | ( | ) |
Definition at line 84 of file class.ilWkhtmlToPdfRenderer.php.
References getTempFileName().
Referenced by generatePDF().
ilWkhtmlToPdfRenderer::getPdfTempName | ( | ) |
Definition at line 112 of file class.ilWkhtmlToPdfRenderer.php.
References getTempFileName().
Referenced by runCommandLine().
|
protected |
Definition at line 89 of file class.ilWkhtmlToPdfRenderer.php.
References ilFileUtils\ilTempnam().
Referenced by getHtmlTempName(), and getPdfTempName().
ilWkhtmlToPdfRenderer::populateConfigElementsInForm | ( | ilPropertyFormGUI | $form, |
string | $service, | ||
string | $purpose, | ||
$config | |||
) |
Definition at line 50 of file class.ilWkhtmlToPdfRenderer.php.
ilWkhtmlToPdfRenderer::prepareGenerationRequest | ( | string | $service, |
string | $purpose | ||
) |
Prepare the content processing at the beginning of a PDF generation request Should be used to initialize the processing of latex code The PDF renderers require different image formats generated by the MathJax service.
string | $service | |
string | $purpose |
Implements ilPDFRenderer.
Definition at line 142 of file class.ilWkhtmlToPdfRenderer.php.
References ilMathJax\getInstance(), ilMathJax\PURPOSE_PDF, and ilMathJax\RENDER_SVG_AS_XML_EMBED.
|
protected |
Definition at line 117 of file class.ilWkhtmlToPdfRenderer.php.
Referenced by runCommandLine().
|
protected |
Definition at line 99 of file class.ilWkhtmlToPdfRenderer.php.
References appendDefaultFontStyle(), checkReturnValueFromCommandLine(), ilShellUtil\execQuoted(), fixIconSizeForPatchedQt(), getPdfTempName(), and redirectLog().
Referenced by createPDFFileFromHTMLFile().
|
protected |
Definition at line 39 of file class.ilWkhtmlToPdfRenderer.php.
References $lng, and ILIAS\Repository\lng().
Referenced by __construct().
ilWkhtmlToPdfRenderer::validateConfigInForm | ( | ilPropertyFormGUI | $form, |
string | $service, | ||
string | $purpose | ||
) |
ilPropertyFormGUI | $form | The config form for the administration |
string | $service | Service Title |
string | $purpose | Purpose Title |
Implements ilRendererConfig.
Definition at line 57 of file class.ilWkhtmlToPdfRenderer.php.
|
protected |
Definition at line 26 of file class.ilWkhtmlToPdfRenderer.php.
Referenced by createPDFFileFromHTMLFile(), and getDefaultConfig().
|
protected |
Definition at line 27 of file class.ilWkhtmlToPdfRenderer.php.
Referenced by setLanguage().
|
protected |
Definition at line 28 of file class.ilWkhtmlToPdfRenderer.php.