source: spip-zone/_plugins_/dompdf/trunk/inc/generer_pdf.php @ 92186

Last change on this file since 92186 was 92186, checked in by p@…, 4 years ago

Bugfix: on oublie pas de passer le contexte

File size: 1.1 KB
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5/**
6 * Fonction de génération de PDF.
7 * Contrairement à exporter_pdf, generer_pdf renvoie le PDF à PHP ce qui permet de l'utiliser à d'autre fin.
8 *
9 * @param mixed $squelette Le squelette à transformer en PDF
10 * @param mixed $contexte L'éventuel contexte'
11 * @param string $filename Le nom du fichier
12 * @param string $paper Le format du papier (letter, legal, A4, voir $PAPER_SIZES)
13 * @param string $orientation (portrait ou landscape)
14 * @access public
15 */
16function inc_generer_pdf_dist($squelette, $contexte = array(), $filename = 'sortie.pdf', $paper = 'A4', $orientation = 'portrait') {
17
18  // On inclut la configuration DOMPDF
19  include_spip('lib/dompdf/dompdf_config.inc');
20  include_spip('dompdf_fonctions');
21
22  // On charge DOMPDF
23  $dompdf = new DOMPDF();
24
25  // On récupère le html du squelette.
26  $html = dompdf_trouver_html($squelette, $contexte);
27
28  // On lance DOMPDF pour crée le PDF et le renvoyer au navigateur.
29  $dompdf->load_html($html);
30  $dompdf->set_paper($paper, $orientation);
31  $dompdf->render();
32
33  return $dompdf->output();
34}
Note: See TracBrowser for help on using the repository browser.