Voici quelques éléments de réponses à vos questions
- Je n’ai pas modifié le code de Dolibar
- j’ai créé mon propre modèle suivant les préconisations du wiki
- La génération d’une offre en pdf en Chinois depuis le modèle Einstein ne fonctionne pas suivant les attentes.
Je n’arrive plus joindre de fichiers…je ne sais pas pourquoi…
J’ai vue ce problème sur le forum anglais, mais je ne parle pas mandarin. Il n’y a pas de différence dans le code car tout est encodé en UTF-8. Je pencherais pour un changement de font système qui gère l’alphabet chinois. Avez vous une idée de depuis quel version de Dolibarr ce probléme est arrivé ?
Deplus je vous invite a crée l’anomalie (en anglais si possible) sur DoliForge.
Quel est la fonction tcpdf utilisé pour afficher le montant sur votre modele:
MultiCell
ou WriteHtmlCell
Dans tous les cas, il y a des paramètres pour jouer sur l’alignement (droite, gauche ou autre) ainsi que la position de la zone a affichée et sa longueur.
Le modèle Eintien utilise la fonction MultiCell pour les montants
Il est effectivement possible de modifier les offsets pour palier au problème. Il s’agit de la solution que j’ai employée en attendant d’avoir un solution à cette régression. Cependant, même en utilisant cette méthode on rencontre le coeur du problème:
La fonction MultiCell permet de justifier: droite, gauche… Pour les montants, il est d’usage de justifier à droite sauf que lors d’une génération en langue Chinoise la justification n’est pas bonne (cf. Pièces jointes de mon 1er message)
D’autre part, cette solution de contournement à ses limites. On peut ajuster les offsets pour les montants < à 999 mais lorsque les montants sont > à 1000 « 1 000 », les offsets ne sont plus bons
Pour rappel: la génération en Chinois à partir du modèle Eintien fonctionne en 2.3.1 mais plus en v3.* (j’ai fait le test)