FPDF

Petit nouveau ! | 5 Messages

23 mai 2006, 11:13

Les balise php .
je ne connait pas le PHP.

Sinon pour les librairies js_form.php
je l'ai est récupérer http://www.fpdf.org/fr/script/dl.php?id=40&f=zip

J'ai essayé de modifier le script de Denis Van Nuffelen pour l'adapter a mes besoins.

Alphapdf.php

Code : Tout sélectionner

<?php require('fpdf.php'); class AlphaPDF extends FPDF { var $extgstates; function AlphaPDF($orientation='P',$unit='mm',$format='A4') { parent::FPDF($orientation, $unit, $format); $this->extgstates = array(); } // alpha: real value from 0 (transparent) to 1 (opaque) // bm: blend mode, one of the following: // Normal, Multiply, Screen, Overlay, Darken, Lighten, ColorDodge, ColorBurn, // HardLight, SoftLight, Difference, Exclusion, Hue, Saturation, Color, Luminosity function SetAlpha($alpha, $bm='Normal') { // set alpha for stroking (CA) and non-stroking (ca) operations $gs = $this->AddExtGState(array('ca'=>$alpha, 'CA'=>$alpha, 'BM'=>'/'.$bm)); $this->SetExtGState($gs); } function AddExtGState($parms) { $n = count($this->extgstates)+1; $this->extgstates[$n]['parms'] = $parms; return $n; } function SetExtGState($gs) { $this->_out(sprintf('/GS%d gs', $gs)); } function _enddoc() { if(!empty($this->extgstates) && $this->PDFVersion<'1.4') $this->PDFVersion='1.4'; parent::_enddoc(); } function _putextgstates() { for ($i = 1; $i <= count($this->extgstates); $i++) { $this->_newobj(); $this->extgstates[$i]['n'] = $this->n; $this->_out('<</Type /ExtGState'); foreach ($this->extgstates[$i]['parms'] as $k=>$v) $this->_out('/'.$k.' '.$v); $this->_out('>>'); $this->_out('endobj'); } } function _putresourcedict() { parent::_putresourcedict(); $this->_out('/ExtGState <<'); foreach($this->extgstates as $k=>$extgstate) $this->_out('/GS'.$k.' '.$extgstate['n'].' 0 R'); $this->_out('>>'); } function _putresources() { $this->_putextgstates(); parent::_putresources(); } } ?>

Mammouth du PHP | 1029 Messages

23 mai 2006, 11:56

Je ne comprend pas ton erreur puisque chez moi le pdf se génère bien?
L'expérience est la somme de toutes nos erreurs.

Petit nouveau ! | 5 Messages

23 mai 2006, 14:36

Je n'arrive pas a insérer sous le champ Année un champ de saisie sans etiquette.

J'aimerai avoir un tableau de cette forme:

Année | Classe | Etablissement
------------------------------------------------------
2003- 2004 | Terminal S | Lycée FECH
2002- 2003 | Terminal ES | Lycée FECH


Les champ en gras sont des champ de saisie


C'est pas facile a expliquer.

Mammouth du PHP | 1029 Messages

23 mai 2006, 14:40

ben là c'est hors de mes compétences.

Attend le passage d'un modo :cry:
L'expérience est la somme de toutes nos erreurs.

Petit nouveau ! | 5 Messages

23 mai 2006, 14:41

Merci tout de meme.

c'est plus facile a expliquer avec un petit dessin. ;-)