CPDF_MOVETO |
Conversion de PDF : Déplace vers |
| PHP 3.0.8 à 5.0.4 |
Extension CLIBPDF |
Syntaxe
|
function cpdf_moveto($pdf_document, $x_coor, $y_coor);
|
|
function cpdf_moveto($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ù déplacer le pointeur graphique. |
| $y_coor |
Ce paramètre permet d'indiquer la coordonnée vertical jusqu'à où déplacer le pointeur graphique. |
| $mode |
Ce paramètre permet d'indiquer le mode de déplacement. |
Description
Cette fonction permet de déplacer le pointeur de dessinage 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 : cpdf_moveto est marquée comme obsolète, ce qui signifie qu'elle n'est plus recommandée pour les projets actuels. Son utilisation
dans des applications modernes peut poser problème, et il est conseillé de privilégier des bibliothèques PDF plus récentes comme TCPDF ou FPDF.
- Dépendance à l'extension CLIBPDF : Cette fonction nécessite l'extension CLIBPDF, ce qui limite sa compatibilité et sa portabilité. Si cette extension n'est pas
installée ou activée, les appels à cpdf_moveto échoueront et provoqueront des erreurs dans le code.
- Coordonnées dépendantes du document PDF : Les paramètres $x_coor et $y_coor définissent la nouvelle position du pointeur graphique dans le document PDF. Il est
essentiel de comprendre que le déplacement est relatif à la page du PDF et non à un système de coordonnées externe, ce qui peut affecter la précision du dessin.
- Mode de déplacement optionnel : Le paramètre $mode permet de définir le type de déplacement du pointeur graphique, mais la documentation officielle ne précise
pas toutes les valeurs possibles. Une mauvaise utilisation de ce paramètre pourrait entraîner des positions incorrectes ou un comportement inattendu.
- Pas de gestion d'erreurs explicite : La fonction ne retourne pas de valeur indiquant le succès ou l'échec du déplacement. Cela rend difficile le suivi et la
validation des positions du pointeur, en particulier dans des documents PDF complexes comportant plusieurs éléments graphiques.
- Nécessité d'un document PDF valide : Le paramètre $pdf_document doit être un objet PDF valide, correctement initialisé. Si l'objet n'est pas valide ou n'a pas
été correctement créé, le pointeur ne pourra pas être déplacé, et toute tentative de dessin avec cpdf_lineto ou autres fonctions échouera.
- Importance pour le dessin de lignes et formes : cpdf_moveto est souvent utilisée en combinaison avec cpdf_lineto pour dessiner des lignes et des formes. Sans un déplacement
précis du pointeur, les lignes risquent d'être tracées à des positions incorrectes, compromettant la mise en page et la précision du PDF.
- Compatibilité limitée avec les versions modernes de PHP : La fonction est documentée pour PHP 3.0.8 à 5.0.4 et peut ne pas fonctionner correctement avec PHP 7.x ou 8.x.
L'utilisation dans des projets modernes nécessite donc une vérification de compatibilité ou une migration vers des alternatives plus récentes et maintenues.
Dernière mise à jour : Mercredi, le 25 mars 2015