/**
  * 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);
 }
Example #4
0
 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);
 }