source: spip-zone/_plugins_/fusion_pdf/inc/fusionpdf_fonctions.php @ 53029

Last change on this file since 53029 was 53029, checked in by toutati@…, 9 years ago

fusion_pdf est rendu generique

Pour donner à manger à fusion_pdf:

  • le chemin complet du pdf de départ
  • l'interval de type "1-5" ou "1,3,9" ou "all"
  • le prefix
  • suivi d'un titre comme #TITRE pour le nom de fichier pdf généré
  • l'objet auquel le document pdf généré sera lié
  • l'id_objet auquel le document pdf généré sera lié

enjoy

File size: 1.1 KB
Line 
1<?php 
2
3/*******************************************************\
4 *  voir http://pdfmerger.codeplex.com/                         
5 *                                                                         
6 *      1-5    recup toutes les pages de 1 à 5
7 *      1,3,9  recup les pages 1,3 et 9                                                                         *
8 *      all    recup toutes les pages
9 *
10 * MODIF essentielle sur fpdf/fpdf.php
11 * A SAVOIR merge marche uniquement sur file (case 'F')
12 * DONC ligne 1049 remplacer break par return true;
13 *
14\*******************************************************/
15
16
17//utilise par action fusion_pdf
18//genere le titre propre du pdf
19function titrature($titre,$prefix,$raccourcir=35){
20include_spip('inc/texte');
21       
22        $titre=couper($titre,$raccourcir);
23        $titre=translitteration($titre);
24        $titre = preg_replace(',[[:punct:][:space:]]+,u', ' ', $titre);
25        $titre = trim(preg_replace(',\.([^.]+)$,', '', $titre));
26        $titre= str_replace(' ','-',strtolower($titre));
27        $prefix=$prefix?$prefix.'_':'';
28        $titre=$prefix.$titre;
29       
30return $titre; 
31}
32
33?>
Note: See TracBrowser for help on using the repository browser.