Changeset 65392 in spip-zone


Ignore:
Timestamp:
Aug 31, 2012, 12:08:35 AM (7 years ago)
Author:
prigent.yohann@…
Message:

on ajoute des options au plugin permettant d'utiliser les marges dans la balise page (voir http://contrib.spip.net/spiPDF-v0-2-0-generer-des-contenus-sur-mesure-en-PDF?debut_comments-list=10#forum455197)
PS : si l'auteur n'est pas d'accord il peut revert sans problème, mais je pense que c'était vraiment à intégrer à spiPDF

Location:
_plugins_/spipdf
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipdf/plugin.xml

    r63585 r65392  
    2525                <inclure>spipdf.php</inclure>
    2626        </pipeline>
     27        <options>spipdf_options.php</options>
    2728        <categorie>edition</categorie>
    2829    <!--<necessite id="lib:html2pdf" src="http://sourceforge.net/projects/phphtml2pdf/files/current release PHP5/html2pdf_v4.01_php5.zip/download?use_mirror=freefr" />
  • _plugins_/spipdf/spipdf.php

    r56015 r65392  
    246246
    247247        // du A4 par defaut
    248         $format_page = 'A4';
     248        $format_page = _SPIPDF_FORMAT;
    249249       
    250250        // traiter la balise page pour les librairies qui ne la comprennent pas
     
    255255            // dans balise_page, on ne récupère que quelques possibilité dont le format
    256256            if(!empty($GLOBALS['valeurs_page'])) {
    257                 if(!empty($GLOBALS['valeurs_page']['format'])) {
     257                                if(!empty($GLOBALS['valeurs_page']['format']))
    258258                    $format_page = $GLOBALS['valeurs_page']['format'];
    259                 }
     259                                if(!empty($GLOBALS['valeurs_page']['backtop']))
     260                                        $backtop = $GLOBALS['valeurs_page']['backtop'];
     261                                else
     262                                        $backtop = _SPIPDF_MARGIN_TOP;
     263                                if(!empty($GLOBALS['valeurs_page']['backbottom']))
     264                                        $backbottom = $GLOBALS['valeurs_page']['backbottom'];
     265                                else
     266                                        $backbottom = _SPIPDF_MARGIN_BOTTOM;
     267                                if(!empty($GLOBALS['valeurs_page']['backleft']))
     268                                        $backleft = $GLOBALS['valeurs_page']['backleft'];
     269                                else
     270                                        $backleft = _SPIPDF_MARGIN_LEFT;
     271                                if(!empty($GLOBALS['valeurs_page']['backright']))
     272                                        $backright = $GLOBALS['valeurs_page']['backright'];
     273                                else
     274                                        $backright = _SPIPDF_MARGIN_RIGHT;
     275                                if(!empty($GLOBALS['valeurs_page']['margin_header']))
     276                                        $margin_header = $GLOBALS['valeurs_page']['margin_header'];
     277                                else
     278                                        $margin_header = _SPIPDF_MARGIN_HEADER;
     279                                if(!empty($GLOBALS['valeurs_page']['margin_footer']))
     280                                        $margin_footer = $GLOBALS['valeurs_page']['margin_footer'];
     281                                else
     282                                        $margin_footer = _SPIPDF_MARGIN_FOOTER;
    260283            }
    261 
    262284        }
    263285
     
    272294
    273295            // la classe mPDF
    274             $mpdf = new mPDF(SPIPDF_CHARSET, $format_page);
     296           $mpdf = new mPDF(SPIPDF_CHARSET, $format_page, 0, "", $backleft, $backright, $backtop, $backbottom, $margin_header, $margin_footer);
    275297            $mpdf->WriteHTML($html);
    276298
Note: See TracChangeset for help on using the changeset viewer.