Re: Problème encodage édition pdf grand livre
Posté : lun. août 29, 2022 5:12 pm
J'ai téléchargé le code de OpenConcerto de svn://code.openconcerto.org/openconcerto/trunk à la version 184 (la dernière au moment où j'écris) (2 révision après la 1.7.1).
Quand je vais dans le code, à l'endroit où il y a l'erreur d'après la stack trace (to.erp.core.finance.accounting.report.GrandLivrePDF.drawRightAlign(GrandLivrePDF.java:439)), je peux lire le code, et l'erreur intervient dans la fonction d'après la stack trace.
On voit alors que l'utilisation de la police Helvetica est écrit en dur dans le code.
Je déduis alors qu'il n'est probablement pas possible d'utiliser la police Noto Sans, et que l'erreur que j'obtiens est indépendante de la génération en tableur : la modification de GrandLivre.ods ne sert alors à rien.
Le seul moyen que je vois pour corriger le problème serait que je trouve une version de Helvetica qui contiennent le caractère manquant chez moi mais je ne sais pas où trouver ça.
Quand je vais dans le code, à l'endroit où il y a l'erreur d'après la stack trace (to.erp.core.finance.accounting.report.GrandLivrePDF.drawRightAlign(GrandLivrePDF.java:439)), je peux lire le code
Code : Tout sélectionner
final float w = PDType1Font.HELVETICA.getStringWidth(text) / 1000.0f * 7f;
Code : Tout sélectionner
getStringWidth
On voit alors que l'utilisation de la police Helvetica est écrit en dur dans le code.
Je déduis alors qu'il n'est probablement pas possible d'utiliser la police Noto Sans, et que l'erreur que j'obtiens est indépendante de la génération en tableur : la modification de GrandLivre.ods ne sert alors à rien.
Le seul moyen que je vois pour corriger le problème serait que je trouve une version de Helvetica qui contiennent le caractère manquant chez moi mais je ne sais pas où trouver ça.