[spip-dev] Generation de PDF (un exemple)

URL wrote:
> Version normale :
> http://www.klingsor.com/article.php3?id_article=16
> Version PDF
> http://www.klingsor.com/articlePDF.php3?id_article=16

Super le site !!
Pour l'utilisation de FPDF, le résultat est pas mal non plus. :wink:

Une petite précision pour les lecteurs de la liste : les fichiers PDF
sont générés à chaque demande. En effet, le cache de SPIP interprete à
chaque requête le code PHP.

Un système sympa serait :

  if (le document PDF existe ){

    Renvoyer le document PDF ;
  }
  else
  {
    Ta fonction de génération du PDF ;
    Création du fichier dans IMG/ ;
    Renvoyer le document PDF ;
  }

En tout cas bravos.
Peu on utiliser ton squelette ?

Bonne nuit.
Fabrice

Salut,

Super le site !!
Pour l'utilisation de FPDF, le résultat est pas mal non plus. :wink:

merci

Une petite précision pour les lecteurs de la liste : les fichiers PDF
sont générés à chaque demande. En effet, le cache de SPIP interprete à
chaque requête le code PHP.

Un système sympa serait :

if (le document PDF existe ){

Renvoyer le document PDF ;
}
else
{
Ta fonction de génération du PDF ;
Création du fichier dans IMG/ ;
Renvoyer le document PDF ;
}

Oui, tout à fait, d'ailleurs le manuel, la FAQ et les tutoriaux expliquent
comment enregistrer le résultat dans un fichier PDF sur le serveur plutôt
que de le servir directement au navigateur. Tout à fait envisageable (pas
tout de suite de mon côté mais il faut le prévoir).

En tout cas bravos.
Peu on utiliser ton squelette ?

Bien-sûr. Aucune contre-indication.

Bonne nuit.
Fabrice

+ :slight_smile:

Message à GusTaV :
Je n'avais pas fait attention à ce site ayant déjà commencé à me pencher sur
FPDF lorsque j'en ai pris connaissance, mais là je viens de regarder ça
http://ros.co.nz/pdf/readme.pdf qui est fait à partir de la class, hum..
bien.. c'est super nickel.. et bien je vais m'y pencher aussi je crois !

Juste un truc : FPDF l'est PHP3, mais cette dernière class n'est *peut-être*
pas compatible avec PHP3 :

"This class was developed on PHP 4.04 and may not work on a 'lesser' version
(though there has been no testing one way or the other). "

Dom