CPDF_FINALIZE |
Conversion de PDF : Finalise |
| PHP 3.0.8 à 4.0 |
Extension CLIBPDF |
Syntaxe
|
function cpdf_finalize($pdf_document);
|
Paramètres
| Nom |
Description |
| $pdf_document |
Ce paramètre permet d'indiquer l'objet de document PDF. |
Description
Cette fonction permet d'indiquer la fin du 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 finaliser un document PDF, c'est-à-dire de signaler que toutes les opérations sur le document sont terminées. Après l'appel à cette fonction, aucun
contenu supplémentaire ne peut être ajouté au PDF, garantissant que le fichier est complet et prêt à être enregistré ou diffusé.
- Le paramètre $pdf_document est obligatoire car il identifie le document PDF à finaliser. Sans ce paramètre, la fonction ne saurait pas quel fichier terminer, ce qui rendrait
l'appel inefficace ou provoquerait des erreurs.
- Cette fonction doit toujours être utilisée après toutes les opérations d'écriture, comme l'ajout de texte, de formes ou d'images. Elle joue un rôle similaire à cpdf_close
mais à un niveau plus général, en indiquant la fin définitive du document.
- cpdf_finalize assure que le document PDF généré est conforme aux standards du format PDF, en finalisant les objets internes et en construisant correctement la structure du
fichier pour qu'il soit lisible par tous les lecteurs PDF.
- Comme la fonction est obsolète, les bibliothèques modernes comme TCPDF, FPDF ou mPDF gèrent automatiquement la finalisation du document à la fermeture ou à l'enregistrement, ce
qui simplifie le flux de génération PDF pour les développeurs.
- La fonction illustre la philosophie des anciennes bibliothèques PDF, où le contrôle était entièrement manuel : chaque étape, depuis l'ouverture jusqu'à la finalisation, devait
être explicitement appelée pour produire un fichier valide.
- Omettre d'appeler cpdf_finalize peut entraîner un PDF incomplet ou corrompu, car la structure interne ne sera pas correctement construite. Cela montre l'importance de
respecter l'ordre exact des appels dans CLIBPDF pour garantir un rendu correct et conforme aux standards.
Dernière mise à jour : Mercredi, le 25 mars 2015