Class ilTCPDFGenerator.
More...
◆ generatePDF()
Definition at line 13 of file class.ilTCPDFGenerator.php.
14 {
15 require_once 'libs/composer/vendor/autoload.php';
16
17
19
20
21 $pdf->SetCreator($job->getCreator());
22 $pdf->SetAuthor($job->getAuthor());
23 $pdf->SetTitle($job->getTitle());
24 $pdf->SetSubject($job->getSubject());
25 $pdf->SetKeywords($job->getKeywords());
26
27
31 $pdf->SetMargins($job->getMarginLeft(), $job->getMarginTop(), $job->getMarginRight());
34 $pdf->SetAutoPageBreak($job->getAutoPageBreak(), $job->getMarginBottom());
35 $pdf->setImageScale($job->getImageScale());
36 $pdf->SetFont(
'dejavusans',
'', 10);
37
38 $pdf->setSpacesRE(
'/[^\S\xa0]/');
39
40
41
42
43
44
45
46
47
48
49 foreach ($job->
getPages() as $page) {
50 $page = ' ' . $page;
52 $pdf->writeHTML($page,
true,
false,
true,
false,
'');
53 }
55
58 }
59 }
PHP class for generating PDF documents without requiring external extensions.
const PDF_FONT_NAME_MAIN
Default main font name.
const PDF_MARGIN_FOOTER
Footer margin.
const PDF_PAGE_FORMAT
Page format.
const PDF_MARGIN_HEADER
Header margin.
const PDF_FONT_MONOSPACED
Default monospaced font name.
const PDF_FONT_NAME_DATA
Default data font name.
const PDF_FONT_SIZE_DATA
Default data font size.
const PDF_PAGE_ORIENTATION
Page orientation (P=portrait, L=landscape).
const PDF_UNIT
Document unit of measure [pt=point, mm=millimeter, cm=centimeter, in=inch].
const PDF_FONT_SIZE_MAIN
Default main font size.
References $pdf, $result, exit, ilPDFGenerationJob\getFilename(), ilPDFGenerationJob\getOutputMode(), ilPDFGenerationJob\getPages(), PDF_FONT_MONOSPACED, PDF_FONT_NAME_DATA, PDF_FONT_NAME_MAIN, PDF_FONT_SIZE_DATA, PDF_FONT_SIZE_MAIN, PDF_MARGIN_FOOTER, PDF_MARGIN_HEADER, PDF_PAGE_FORMAT, PDF_PAGE_ORIENTATION, and PDF_UNIT.
Referenced by ilPDFGeneration\doJob().
The documentation for this class was generated from the following file: