123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- include '../inc/global.inc.php';
- api_block_anonymous_users();
- require '../inc/lib/html2pdf/html2pdf.class.php';
- $contentPDF = stripslashes(api_html_entity_decode($_POST['contentPDF'], ENT_QUOTES, api_get_system_encoding()));
- $titlePDF = stripslashes(api_html_entity_decode($_POST['titlePDF'], ENT_QUOTES, api_get_system_encoding()));
- ob_start();
- ?>
- <page backtop="10mm" backbottom="10mm" footer="page">
- <page_header>
- <?php echo $titlePDF.'<br/><hr/>'?>
- </page_header>
- <page_footer>
- <?php echo '<hr/>'; ?>
- </page_footer>
- </page>
- <?php
- echo $contentPDF;
- $htmlbuffer = ob_get_contents();
- ob_end_clean();
- $langhtml2pdf = api_get_language_isocode();
-
- $langhtml2pdf = strtolower(str_replace('_', '-', $langhtml2pdf));
- switch ($langhtml2pdf)
- {
- case 'uk':
- $langhtml2pdf = 'ukr';
- break;
- case 'pt':
- $langhtml2pdf = 'pt_pt';
- break;
- case 'pt-br':
- $langhtml2pdf = 'pt_br';
- break;
-
- }
-
- if (!file_exists(api_get_path(SYS_PATH).'main/inc/lib/html2pdf/langues/'.$langhtml2pdf.'.txt'))
- {
-
- $langhtml2pdf = 'en';
- }
- $html2pdf = new HTML2PDF('P','A4',$langhtml2pdf, array(30,10,30,10));
- $html2pdf->pdf->SetAuthor('Wiki Dokeos');
- $html2pdf->pdf->SetTitle($titlePDF);
- $html2pdf->pdf->SetSubject('Exported from Dokeos Wiki');
- $html2pdf->pdf->SetKeywords('Dokeos Wiki');
- $html2pdf->WriteHTML($htmlbuffer);
- $html2pdf->Output($titlePDF.'.pdf', 'D');
- ?>
|