jean-io / moncycle.app

Application de suivi de cycle menstruel pour les méthodes naturelles de régulation de naissance.
https://www.moncycle.app
Other
18 stars 3 forks source link

Les émoji sont perdues à l'export pdf #20

Closed Limezy closed 6 months ago

Limezy commented 9 months ago

Cycle de test en vue standard

image

Même cycle en export pdf

image
jean-io commented 7 months ago

Le truc sur ce bug c'est que les emojis ne peuvent pas être imprimé, il faudrait importer un police de caractère spécial emoji. Ce bug va pas être corrigé tout de suite 😞

jean-io commented 6 months ago

Ce bug ne sera pas corrigé, la library PHP permettant le créer des PDF ne permet pas de le faire. Je n'ai d’ailleurs jamais vu d'émojis dans des PDF. Ca restera donc une limitation de l’application...

Limezy commented 6 months ago

Ah, c'est amusant après une petite recherche je me suis justement dit que c'était tout à fait possible ! Il existe des librairies, notamment tFPDF (http://fpdf.org/fr/script/script92.php) qui est une extension de fpdf avec support des fontes unicode (et donc des émoji). Je crois que je vais tenter le petit défi et si j'y parviens je ferai une pull request. EDIT : https://stackoverflow.com/questions/73928113/how-to-export-emoji-to-pdf-document-using-php en effet ça s'annonce mal...

Limezy commented 6 months ago

https://www.beaubus.com/blog/add_emoji_support_to_dompdf.html Voici une piste intéressante en passant sur la librairie dompdf

jean-io commented 6 months ago

oui, j'ai hésité à passer sur dompdf mais il y a beaucoup de dépendances qui vont alourdir le projet alors que l'écrite des PDF au format HTML n'est pas nécessaire. Et je viens de tout réécrire avec FPDF donc c'est clairement pas à l'ordre du jour. Après @Limezy si tu te sens chaud de le faire, on s'appelle et je t'explique la structure du projet 😄

Limezy commented 6 months ago

Je garde l'idée dans un coin de la tête et te dirai le cas échéant !