/** * Methode zur Erstellung von PDFs * output modes: * PDF_OUTPUT_DOWNLOAD = 'D' * PDF_OUTPUT_INLINE = 'I' * PDF_OUTPUT_FILE = 'F' * * @param type $html_input * @param type $output_mode * @param string $filename */ public static function generatePDF($html_input, $output_mode, $filename) { $preprocessed_html = self::preprocessHTML($html_input); if (substr($filename, strlen($filename) - 4, 4) != '.pdf') { $filename .= '.pdf'; } $job = new ilPDFGenerationJob(); $job->setAutoPageBreak(true)->setCreator('RoomSharing Export Test')->setFilename($filename)->setMarginLeft('20')->setMarginRight('20')->setMarginTop('20')->setMarginBottom('20')->setOutputMode($output_mode)->addPage($preprocessed_html); ilRoomSharingPDFGeneration::doJob($job); }
public static function generatePDF($pdf_output, $output_mode, $filename = null) { $pdf_output = self::preprocessHTML($pdf_output); if (substr($filename, strlen($filename) - 4, 4) != '.pdf') { $filename .= '.pdf'; } require_once './Services/PDFGeneration/classes/class.ilPDFGeneration.php'; $job = new ilPDFGenerationJob(); $job->setAutoPageBreak(true)->setCreator('ILIAS Test')->setFilename($filename)->setMarginLeft('20')->setMarginRight('20')->setMarginTop('20')->setMarginBottom('20')->setOutputMode($output_mode)->addPage($pdf_output); ilPDFGeneration::doJob($job); }
public static function generatePDF($pdf_output, $output_mode, $filename = null) { require_once './Services/PDFGeneration/classes/class.ilPDFGeneration.php'; define('PDF_PAGE_ORIENTATION', 'L'); ob_clean(); if (substr($filename, strlen($filename) - 4, 4) != '.pdf') { $filename .= '.pdf'; } $job = new ilPDFGenerationJob(); $job->setAutoPageBreak(true)->setCreator('rubric')->setFilename($filename)->setMarginLeft('20')->setMarginRight('20')->setMarginTop('20')->setMarginBottom('20')->setOutputMode($output_mode)->addPage($pdf_output); ilPDFGeneration::doJob($job); }
public function pdfExportObject() { $html = $this->printViewObject(true); // :TODO: fixing css dummy parameters $html = preg_replace("/\\?dummy\\=[0-9]+/", "", $html); $html = preg_replace("/\\?vers\\=[0-9A-Za-z\\-]+/", "", $html); include_once "Services/PDFGeneration/classes/class.ilPDFGeneration.php"; include_once "Services/PDFGeneration/classes/class.ilPDFGenerationJob.php"; $job = new ilPDFGenerationJob(); $job->setAutoPageBreak(true)->setMarginLeft("10")->setMarginRight("10")->setMarginTop("10")->setMarginBottom("10")->setOutputMode("D")->setFilename("wiki.pdf")->setCreator("ILIAS Wiki")->setImageScale(1.25)->addPage($html); ilPDFGeneration::doJob($job); }