Ignore:
Timestamp:
Oct 8, 2011, 6:32:36 PM (9 years ago)
Author:
toutati@…
Message:

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:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fusion_pdf/inc/fusionpdf_fonctions.php

    r49967 r53029  
    44 *  voir http://pdfmerger.codeplex.com/                         
    55 *                                                                         
    6  *      1-5    recup toutes les pages de 1 ˆ 5
     6 *      1-5    recup toutes les pages de 1 à 5
    77 *      1,3,9  recup les pages 1,3 et 9                                                                         *
    88 *      all    recup toutes les pages
     
    1414\*******************************************************/
    1515
    16 // [(#ID_ARTICLE|pdfmerger{grospdfdedepart.pdf,[1,2,3],nomdesortie.pdf})]
    17 // qui sauve le fichier genere dans la base tant que document joint ˆ l'article
    18 // pas besoin de le refabriquer si il existe dŽjˆ
    19 // sinon le bouton "telecharger" le genere
    20 // seuls les abonnes a l'article voit ce fichier ˆ tŽlŽcharger
    21 // tandis que les abonnes mensuel/annuel ont accs au grospdf de la revue
    2216
    23 /*function pdfmerger($id,$outputpdf,$args='') {
    24 
    25         if(include_once(find_in_path('lib/PDFMerger/PDFMerger.php'))){
     17//utilise par action fusion_pdf
     18//genere le titre propre du pdf
     19function titrature($titre,$prefix,$raccourcir=35){
     20include_spip('inc/texte');
    2621       
    27         $pdf = new PDFMerger;
    28        
    29         $pdf->addPDF('samplepdfs/52_index.pdf', '1-2')
    30                 ->addPDF('samplepdfs/two.pdf', '1-2')
    31                 ->addPDF('samplepdfs/three.pdf', 'all')
    32                 ->merge('file', $outputpdf);                   
    33         }
    34          
    35        
    36         return " Le fichier <a href='".$outputpdf."'>PDF</a> a ete genere!";
    37 }*/
    38 
    39 //Pratiques-No1_vichy-et-l-ordre-des-medecins
    40 //utilise par action fusion_pdf
    41 //[(#TITRE|titrature{[(#TITRE_PARENT|recuperer_numero)]})]
    42 function titrature($titre,$numero_revue='',$pretitre="Pratiques",$raccourcir=35){
    43 include_spip('inc/texte');
    44 
    45         $numero_revue=$numero_revue?"-No$numero_revue":$numero_revue;
    4622        $titre=couper($titre,$raccourcir);
    4723        $titre=translitteration($titre);
     
    4925        $titre = trim(preg_replace(',\.([^.]+)$,', '', $titre));
    5026        $titre= str_replace(' ','-',strtolower($titre));
    51         $titre=$pretitre."$numero_revue"."_".$titre;
     27        $prefix=$prefix?$prefix.'_':'';
     28        $titre=$prefix.$titre;
    5229       
    5330return $titre; 
Note: See TracChangeset for help on using the changeset viewer.