CPDF_CIRCLE |
Conversion de PDF : Cercle |
| PHP 3.0.8 à 5.0.4 |
Extension CLIBPDF |
Syntaxe
|
function cpdf_circle($pdf_document, $x_coor, $y_coor, $radius);
|
|
function cpdf_circle($pdf_document, $x_coor, $y_coor, $radius, $mode);
|
Paramètres
| Nom |
Description |
| $pdf_document |
Ce paramètre permet d'indiquer l'objet de document PDF. |
| $x_coor |
Ce paramètre permet d'indiquer la coordonnée horizontale du centre du cercle. |
| $y_coor |
Ce paramètre permet d'indiquer la coordonnée verticale du centre du cercle. |
| $radius |
Ce paramètre permet d'indiquer le rayon du cercle. |
| $mode |
Ce paramètre permet d'indiquer le mode du cercle. |
Description
Cette fonction permet d'effectuer le dessinage d'un cercle dans 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.
- La fonction cpdf_circle fait partie de l'extension CLIBPDF, disponible dans les versions PHP allant de 3.0.8 à 5.0.4. Cette extension est aujourd'hui obsolète, ce qui
signifie que l'utilisation de cette fonction dans des projets modernes n'est pas recommandée et peut provoquer des problèmes de compatibilité avec les versions récentes de
PHP.
- Le rôle principal de cpdf_circle est de dessiner un cercle dans un document PDF. Cela permet de créer des éléments graphiques simples directement dans le PDF, comme
des formes décoratives, des marqueurs ou des diagrammes circulaires, mais elle ne gère pas d'autres formes complexes ni des interactions avancées.
- Le paramètre $pdf_document est indispensable puisqu'il identifie le document PDF sur lequel le cercle doit être tracé. Sans ce paramètre, la fonction ne saurait pas
dans quel contexte graphique placer la forme. En pratique, ce paramètre correspond à un objet ou identifiant retourné par l'initialisation du PDF.
- Les paramètres $x_coor et $y_coor définissent le centre du cercle dans le document PDF. Ils utilisent un système de coordonnées basé sur le document,
généralement avec l'origine dans le coin inférieur gauche, ce qui peut nécessiter une adaptation mentale pour positionner précisément le cercle.
- Le paramètre $radius permet de fixer la taille du cercle. Il définit la distance entre le centre et le contour, ce qui influence directement l'apparence de la forme. Un
rayon mal calculé peut entraîner un cercle trop petit ou dépassant la zone visible du document.
- Le paramètre optionnel $mode contrôle la façon dont le cercle est rendu : il peut spécifier si le cercle doit être rempli, seulement tracé ou combiné. Cela permet un
minimum de personnalisation graphique, mais reste limité comparé aux fonctions de bibliothèques modernes comme TCPDF ou FPDF qui offrent plus de styles et de couleurs.
- Comme cette fonction est obsolète, son usage peut poser des problèmes de maintenance. Les développeurs doivent envisager des alternatives modernes pour dessiner des cercles,
comme l'utilisation de TCPDF::Circle() ou FPDF::Ellipse(), qui sont activement maintenues et compatibles avec PHP actuel.
- cpdf_circle illustre la philosophie des anciennes bibliothèques de génération PDF : fournir un contrôle bas-niveau sur les primitives graphiques. Cela oblige à combiner
plusieurs fonctions pour créer des graphiques plus complexes. Aujourd'hui, les bibliothèques modernes simplifient ces opérations avec des fonctions haut-niveau combinant
position, taille, remplissage et couleur en un seul appel.
Dernière mise à jour : Mercredi, le 25 mars 2015