source: spip-zone/_plugins_/dompdf/trunk/inc/exporter_pdf.php @ 95848

Last change on this file since 95848 was 95848, checked in by spip.franck@…, 4 years ago

des tab à la place d'espace http://www.spip.net/fr_article3497.html#regles_codage

  • Property svn:eol-style set to native
File size: 987 bytes
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5/**
6 * Fonction d'export PDF
7 *
8 * @param mixed $squelette Le squelette ou le html à transformer en PDF
9 * @param mixed $contexte L'éventuel contexte'
10 * @param string $filename Le nom du fichier
11 * @param string $paper Le format du papier (letter, legal, A4, voir $PAPER_SIZES)
12 * @param string $orientation (portrait ou landscape)
13 * @access public
14 */
15function inc_exporter_pdf_dist($squelette, $contexte = array(), $filename = 'sortie.pdf', $paper = 'A4', $orientation = 'portrait') {
16
17        // On inclut la configuration DOMPDF
18        include_spip('lib/dompdf/dompdf_config.inc');
19        include_spip('dompdf_fonctions');
20
21        // On charge DOMPDF
22        $dompdf = new DOMPDF();
23
24        $html = dompdf_trouver_html($squelette, $contexte);
25
26        // On lance DOMPDF pour crée le PDF et le renvoyer au navigateur.
27        $dompdf->load_html($html);
28        $dompdf->set_paper($paper, $orientation);
29        $dompdf->render();
30
31        $dompdf->stream($filename, array("Attachment" => false));
32}
Note: See TracBrowser for help on using the repository browser.