CPDF_CLOSE |
Conversion de PDF : Fermer |
| PHP 3.0.8 à 5.0.4 |
Extension CLIBPDF |
Syntaxe
|
function cpdf_close($pdf_document);
|
Paramètres
| Nom |
Description |
| $pdf_document |
Ce paramètre permet d'indiquer l'objet de document PDF. |
Description
Cette fonction permet d'effectuer la fermeture d'un document de format PDF. Cette fonction est obsolète.
Remarques
- L'extension CLIBPDF initialement proposé à partir du PHP 3 a été progressivement retiré jusqu'à la version 5 du PHP où elle fut remplacé par l'extension
PDFLIB, laquelle est utilisé par de nombreux langages de programmations autre que le PHP. Si vous ne pouvez pas installer un extension
supplémentaire, vous pouvez utiliser la bibliothèque gratuite et open source entièrement écrit en PHP pure FPDF Library développé par
Olivier PLATHEY.
- Son rôle principal est de fermer un document PDF. Après l'appel à cpdf_close, le document est finalisé, les flux sont terminés et le PDF est prêt à être enregistré ou
envoyé au navigateur. Aucun ajout de contenu ne peut être fait après cette fermeture.
- Le paramètre $pdf_document est obligatoire car il identifie le document PDF à fermer. Sans ce paramètre, la fonction ne saurait pas quel document terminer, ce qui
rendrait l'appel inutile ou erroné.
- Cette fonction est généralement le dernier appel dans une séquence de génération de PDF. Tous les textes, formes, images et autres éléments doivent être ajoutés avant
l'appel à cpdf_close, car elle verrouille le document et empêche toute modification ultérieure.
- L'utilisation de cpdf_close assure que le document PDF est conforme aux standards du format PDF, car elle génère la structure finale du fichier, les objets internes et
les index nécessaires pour la lecture par un lecteur PDF.
- Comme cette fonction est obsolète, les projets modernes utilisent plutôt des bibliothèques comme TCPDF, FPDF ou mPDF, offrant des méthodes plus flexibles pour terminer
un document tout en gérant automatiquement les flux et la compatibilité avec PHP actuel.
- La fonction cpdf_close illustre la philosophie des anciennes bibliothèques de PDF : elle fournit un contrôle bas-niveau sur la création et la finalisation du
fichier. Le développeur devait gérer manuellement l'ouverture, l'écriture et la fermeture pour produire un PDF valide.
- D'un point de vue pratique, oublier d'appeler cpdf_close peut entraîner un fichier PDF corrompu ou incomplet, car les objets internes et les flux de données ne seront
pas finalisés. Cela souligne l'importance de respecter l'ordre exact des appels dans la génération de PDF avec CLIBPDF.
Dernière mise à jour : Mercredi, le 25 mars 2015