CPDF_LINETO |
Conversion de PDF : Ligne vers |
| PHP 3.0.8 à 5.0.4 |
Extension CLIBPDF |
Syntaxe
|
function cpdf_lineto($pdf_document, $x_coor, $y_coor);
|
|
function cpdf_lineto($pdf_document, $x_coor, $y_coor, $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 horizontal jusqu'à où tracer la ligne à partir du pointeur graphique (définit par la fonction cpdf_moveto). |
| $y_coor |
Ce paramètre permet d'indiquer la coordonnée vertical jusqu'à où tracer la ligne à partir du pointeur graphique (définit par la fonction cpdf_moveto). |
| $mode |
Ce paramètre permet d'indiquer le mode de traçage. |
Description
Cette fonction permet d'effectuer le dessinage d'une ligne 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.
- Obsolescence de la fonction : Cette fonction est marquée comme obsolète, ce qui signifie qu'elle n'est plus recommandée pour un usage dans les versions récentes
de PHP et que son support pourrait être supprimé dans les versions futures. Les développeurs devraient envisager des alternatives plus modernes pour la manipulation de PDF,
telles que FPDF ou TCPDF.
- Dépendance à l'extension CLIBPDF : cpdf_lineto nécessite l'extension CLIBPDF pour fonctionner, ce qui limite sa portabilité. Si l'extension n'est pas installée ou activée,
la fonction ne pourra pas être exécutée, ce qui peut générer des erreurs dans le code.
- Coordonnées dépendantes du pointeur graphique : Les coordonnées $x_coor et $y_coor indiquent où tracer la ligne à partir de la position actuelle du pointeur graphique, définie
par cpdf_moveto. Il est donc crucial de positionner correctement ce pointeur avant d'appeler cpdf_lineto.
- Mode de traçage optionnel : Le paramètre $mode est optionnel et permet de spécifier le type de tracé (par exemple, remplir ou ne pas remplir la ligne). Cependant,
la documentation ne précise pas toutes les valeurs possibles, ce qui peut entraîner des comportements inattendus si le développeur ne connaît pas ce paramètre.
- Manque de gestion d'erreurs : La fonction ne fournit pas de mécanismes de retour explicites pour indiquer un échec ou un succès. Par conséquent, il est difficile
de vérifier si la ligne a été correctement tracée dans le document PDF.
- Utilisation limitée à des PDF déjà créés : cpdf_lineto ne peut être utilisée que sur un objet PDF existant passé en paramètre $pdf_document. Cela implique que le
document doit être initialisé et prêt pour le dessin, ce qui impose un ordre strict d'appels de fonctions.
- Pas de support des styles avancés : Cette fonction ne permet pas de définir facilement l'épaisseur de la ligne, le style (pointillé, tirets) ou la couleur. Pour des dessins
plus complexes, il serait nécessaire de combiner plusieurs fonctions ou de passer à une bibliothèque PDF plus complète.
- Compatibilité PHP limitée : La fonction est documentée pour PHP 3.0.8 à 5.0.4, ce qui signifie qu'elle pourrait ne pas fonctionner correctement sur les versions
PHP modernes (7.x ou 8.x). Il faut donc être prudent si le code doit être migré vers une version récente de PHP.
Dernière mise à jour : Mercredi, le 25 mars 2015