Jump to content

Edit History

Xanarkan

Xanarkan

Ca ne règle pas vraiment le problème malheureusement.

Il s'agit là d'une solution temporaire pour afficher les caractères chinois. On peut également utiliser "cid0kr" pour les caractères coréens et "cid0jp" pour les caractère japonais, le soucis c'est que du coup les caractères latin ne sont plus forcément bien affichés. Le rendu des PDF est alors bien moins propre.

Solution temporaire donc pour un besoin ponctuel, mais si on reçoit des commandes provenant de pays n'utilisant pas le même alphabet que le nôtre un peu trop souvent, ça va vite poser problème. Que ce soit pour les caractères japonais, coréens, chinois, ou grecs, cyrilliques et autres.

Il faudrait que TCPDF soit capable de générer un PDF avec les caractères de toutes les langues ayant la possibilité de commander sur le site pour bien faire.
Je ne comprends même pas que ça ne soit pas déjà le cas, ça doit être une question de poids et d'optimisation des ressources m'enfin l'option devrait être disponible depuis le back office.

J'ai téléchargé la police ARIALUNI.TTF, je l'ai placée dans le dossiers /vendor/tecnickcom/tcpdf/fonts je l'ai installée via le script présent dans /vendor/tecnickcom/tcpdf/tools

./tcpdf_addfont.php -b -t TrueTypeUnicode -i /fonts/arialuni.ttf

La réponse: 

>> Converting fonts for TCPDF:
*** Output dir set to /vendor/tecnickcom/tcpdf/fonts/
+++ OK   : /fonts/arialuni.ttf added as arialuni Process successfully completed!

Pourtant en modifiant le fichier classes/pdf/PDFGenerator.php en changeant 'Helvetica' par 'arial' ou 'ARIALUNI' ou peu importe la variante de nom qu'on peut utiliser pour ARIAL, j'ai invariablement un message d'erreur au moment de générer une facture PDF.

En me baladant sur Stack Overflow j'ai pu trouvé quelques infos concernant TCPDF et la configuration d'ARIALUNI, ça parle de scripts et de subsettings en fonction des langues.
Je pense que c'est vers là qu'il faut fouiller même si je pense que j'vais avoir besoin d'un peu de temps pour comprendre ce que ça veut dire.

Xanarkan

Xanarkan

Ca ne règle pas vraiment le problème malheureusement.
Il s'agit là d'une solution temporaire pour afficher les caractères chinois. On peut également utiliser "cid0kr" pour les caractères coréens et "cid0jp" pour les caractère japonais, le soucis c'est que du coup les caractères latin ne sont plus forcément bien affichés. Le rendu des PDF est alors bien moins propre.

Solution temporaire donc pour un besoin ponctuel, mais si on reçoit des commandes provenant de pays n'utilisant pas le même alphabet que le nôtre un peu trop souvent, ça va vite poser problème. Que ce soit pour les caractères japonais, coréens, chinois, ou grecs, cyrilliques et autres.

Il faudrait que TCPDF soit capable de générer un PDF avec les caractères de toutes les langues ayant la possibilité de commander sur le site pour bien faire.
Je ne comprends même pas que ça ne soit pas déjà le cas, ça doit être une question de poids et d'optimisation des ressources m'enfin l'option devrait être disponible depuis le back office.

J'ai téléchargé la police ARIALUNI.TTF, je l'ai placée dans le dossiers /vendor/tecnickcom/tcpdf/fonts je l'ai installée via le script présent dans /vendor/tecnickcom/tcpdf/tools

./tcpdf_addfont.php -b -t TrueTypeUnicode -i /fonts/arialuni.ttf

La réponse: 

>> Converting fonts for TCPDF:
*** Output dir set to /vendor/tecnickcom/tcpdf/fonts/
+++ OK   : /fonts/arialuni.ttf added as arialuni Process successfully completed!

Pourtant en modifiant le fichier classes/pdf/PDFGenerator.php en changeant 'Helvetica' par 'arial' ou 'ARIALUNI' ou peu importe la variante de nom qu'on peut utiliser pour ARIAL, j'ai invariablement un message d'erreur au moment de générer une facture PDF.

En me baladant sur Stack Overflow j'ai pu trouvé quelques infos concernant TCPDF et la configuration d'ARIALUNI, ça parle de scripts et de subsettings en fonction des langues.
Je pense que c'est vers là qu'il faut fouiller même si je pense que j'vais avoir besoin d'un peu de temps pour comprendre ce que ça veut dire.

Xanarkan

Xanarkan

Ca ne règle pas vraiment le problème malheureusement.
Il s'agit là d'une solution temporaire pour afficher les caractères chinois. On peut également utiliser "cid0kr" pour les caractères coréens et "cid0jp" pour les caractère japonais, le soucis c'est que du coup les caractères latin ne sont plus forcément bien affichés.

Solution temporaire donc pour un besoin ponctuel, mais on on reçoit des commandes provenant de pays n'utilisant pas le même alphabet que le nôtre un peu trop souvent, ça va vite poser problème.

J'ai téléchargé la police ARIALUNI.TTF, je l'ai placée dans le dossiers /vendor/tecnickcom/tcpdf/fonts je l'ai installée via le script présent dans /vendor/tecnickcom/tcpdf/tools

./tcpdf_addfont.php -b -t TrueTypeUnicode -i /fonts/arialuni.ttf

La réponse: 

>> Converting fonts for TCPDF:
*** Output dir set to /vendor/tecnickcom/tcpdf/fonts/
+++ OK   : /fonts/arialuni.ttf added as arialuni Process successfully completed!

Pourtant en modifiant le fichier classes/pdf/PDFGenerator.php en changeant 'Helvetica' par 'arial' ou 'ARIALUNI' ou peu importe la variante de nom qu'on peut utiliser pour ARIAL, j'ai invariablement un message d'erreur au moment de générer une facture PDF.

En me baladant sur Stack Overflow j'ai pu trouvé quelques infos concernant TCPDF et la configuration d'ARIALUNI, ça parle de scripts et de subsettings en fonction des langues.
Je pense que c'est vers là qu'il faut fouiller même si je pense que j'vais avoir besoin d'un peu de temps pour comprendre ce que ça veut dire.

Xanarkan

Xanarkan

Ca ne règle pas vraiment le problème malheureusement.
Il s'agit là d'une solution temporaire pour afficher les caractères chinois. On peut également utiliser "cid0kr" pour les caractères coréens et "cid0jp" pour les caractère japonais, le soucis c'est que du coup les caractères latin ne sont plus forcément bien affichés.

Solution temporaire donc pour un besoin ponctuel, mais on on reçoit des commandes provenant de pays n'utilisant pas le même alphabet que le nôtre un peu trop souvent, ça va vite poser problème.

J'ai téléchargé la police ARIALUNI.TTF, je l'ai placée dans le dossiers /vendor/tecnickcom/tcpdf/fonts je l'ai installée via le script présent dans /vendor/tecnickcom/tcpdf/tools

./tcpdf_addfont.php -b -t TrueTypeUnicode -i /fonts/arialuni.ttf

La réponse: 

>> Converting fonts for TCPDF:
*** Output dir set to /vendor/tecnickcom/tcpdf/fonts/
+++ OK   : /fonts/arialuni.ttf added as arialuni Process successfully completed!

Pourtant en modifiant le fichier classes/pdf/PDFGenerator.php en changeant 'Helvetica' par 'arial' ou 'ARIALUNI' ou peu importe la variante de nom qu'on peut utiliser pour ARIAL, j'ai invariablement un message d'erreur au moment de générer une facture PDF.

En me baladant sur Stack Overflow j'ai pu trouvé quelques infos concernant TCPDF et la configuration d'ARIALUNI, ça parle de scripts et de subsettings en fonction des langues.

Je pense que c'est vers là qu'il faut fouiller même si je pense que j'vais avoir besoin d'un peu de temps pour comprendre ce que ça veut dire.

Xanarkan

Xanarkan

Ca ne règle pas vraiment le problème malheureusement. C'est juste une solution temporaire pour afficher les caractères chinois. On peut utiliser cid0kr pour les caractères coréens et cid0jp pour les caractère japonais, le soucis c'est que du coup les caractères latin ne sont plus forcément bien affichés.

J'ai téléchargé la police ARIALUNI.TTF, je l'ai placée dans le dossiers /vendor/tecnickcom/tcpdf/fonts je l'ai installée via le script présent dans /vendor/tecnickcom/tcpdf/tools: 

./tcpdf_addfont.php -b -t TrueTypeUnicode -i /fonts/arialuni.ttf

La réponse: 

>> Converting fonts for TCPDF:
*** Output dir set to /vendor/tecnickcom/tcpdf/fonts/
+++ OK   : /fonts/arialuni.ttf added as arialuni Process successfully completed!

Pourtant en modifiant le fichier class/pdf/Pdfgenerator.php en changeant 'Helvetica' par 'arial' ou 'ARIALUNI' ou peu importe la variante de nom qu'on peut utiliser pour ARIAL, j'ai invariablement un message d'erreur au moment de générer une facture PDF.

Xanarkan

Xanarkan

Ca ne règle pas vraiment le problème malheureusement. C'est juste une solution temporaire pour afficher les caractères chinois. On peut utiliser cid0kr pour les caractères coréens et cid0jp pour les caractère japonais, le soucis c'est que du coup les caractères latin ne sont plus forcément bien affichés.

J'ai téléchargé la police ARIALUNI.TTF, je l'ai placée dans le dossiers /vendor/tecnickcom/tcpdf/fonts je l'ai installée via le script présent dans /vendor/tecnickcom/tcpdf/tools: 

./tcpdf_addfont.php -b -t TrueTypeUnicode -i /fonts/arialuni.ttf

La réponse: 

>> Converting fonts for TCPDF:
*** Output dir set to [installation path]/vendor/tecnickcom/tcpdf/fonts/
+++ OK   : /fonts/arialuni.ttf added as arialuni Process successfully completed!

Pourtant en modifiant le fichier class/pdf/Pdfgenerator.php en changeant 'Helvetica' par 'arial' ou 'ARIALUNI' ou peu importe la variante de nom qu'on peut utiliser pour ARIAL, j'ai invariablement un message d'erreur au moment de générer une facture PDF.

×
×
  • Create New...