CPDF_CURVETO |
Conversion de PDF : Courbe vers |
| PHP 3.0.8 à 5.0.4 |
Extension CLIBPDF |
Syntaxe
|
function cpdf_curveto($pdf_document, $x1, $y1, $x2, $y2, $x3, $y3);
|
|
function cpdf_curveto($pdf_document, $x1, $y1, $x2, $y2, $x3, $y3, $mode);
|
Paramètres
| Nom |
Description |
| $pdf_document |
Ce paramètre permet d'indiquer l'objet de document PDF. |
| $x1 |
Ce paramètre permet d'indiquer la coordonnées X1 |
| $y1 |
Ce paramètre permet d'indiquer la coordonnées Y1 |
| $x2 |
Ce paramètre permet d'indiquer la coordonnées X2 |
| $y2 |
Ce paramètre permet d'indiquer la coordonnées Y2 |
| $x3 |
Ce paramètre permet d'indiquer la coordonnées X3 |
| $y3 |
Ce paramètre permet d'indiquer la coordonnées Y3 |
| $mode |
Ce paramètre permet d'indiquer le mode de dessinage |
Description
Cette fonction permet d'effectuer le dessinage d'une courbe 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.
- Son rôle principal est de dessiner une courbe de Bézier dans un document PDF. Elle permet de créer des tracés complexes et arrondis qui ne peuvent pas être obtenus avec des
lignes droites simples, ce qui est utile pour des formes artistiques ou graphiques avancées.
- Le paramètre $pdf_document est obligatoire car il identifie le document PDF dans lequel la courbe doit être tracée. Sans ce paramètre, la fonction ne sait pas sur quel
document effectuer le rendu, rendant l'appel inutile ou erroné.
- Les paramètres $x1, $y1, $x2, $y2, $x3, $y3 définissent les points de contrôle et le point d'arrivée de la courbe. Les deux premiers couples représentent les points de contrôle
influençant la forme de la courbe, tandis que le dernier couple définit la position finale de la courbe.
- Le paramètre optionnel $mode permet de spécifier le mode de dessin de la courbe, par exemple si elle doit être tracée avec un contour, remplie ou combinée avec d'autres
opérations graphiques. Cela offre une certaine flexibilité dans le rendu visuel, mais reste limité comparé aux bibliothèques modernes.
- Comme cette fonction est obsolète, son utilisation peut rendre le code difficile à maintenir. Pour les projets actuels, il est conseillé d'utiliser des bibliothèques modernes
comme TCPDF ou FPDF, qui proposent des méthodes plus intuitives et compatibles pour dessiner des courbes ou des formes complexes.
- Cette fonction illustre la philosophie des anciennes bibliothèques PDF : fournir un contrôle bas-niveau sur les tracés graphiques. Le développeur devait gérer manuellement
chaque point de contrôle et la séquence des appels pour produire un tracé correct, ce qui exige une bonne compréhension de la géométrie vectorielle.
- Ne pas utiliser correctement cpdf_curveto peut entraîner des tracés incorrects ou imprécis, par exemple si les points de contrôle sont mal positionnés. Cela montre
l'importance de calculer soigneusement les coordonnées et de respecter l'ordre des appels dans CLIBPDF pour obtenir un rendu fidèle dans le PDF.
Dernière mise à jour : Mercredi, le 25 mars 2015