Fpdf et caractères spéciaux

Résolu/Fermé
emrh Messages postés 427 Date d'inscription mardi 9 décembre 2014 Statut Membre Dernière intervention 9 avril 2024 - Modifié le 29 mars 2022 à 11:48
emrh Messages postés 427 Date d'inscription mardi 9 décembre 2014 Statut Membre Dernière intervention 9 avril 2024 - 15 juin 2022 à 16:23
Bonjour à tous,

Je n'arrive pas à imprimer en PDF certains caractères spéciaux en utilisant fpdf...
Pour tout ce qui est accents j'utilise sans problème utf8_decode et
utf8_decode(utf8_encode(chr(128)) pour mon symbole € mais cette
méthode ne fonctionne pas sur et œ par exemple...

J'ai essayé plein de trucs comme :
utf8_decode('&squ')      
utf8_encode(chr(0x25A1)))    
utf8_encode(chr(0x25A1)))    
$pdf->Write(10,⃞); //& # x 2 0 d e
$reportSubtitle = iconv('UTF-8', 'windows-1252', ' □ Classement');
$pdf->Cell(69,4,$reportSubtitle0,1,'L');
$pdf->Cell(5,6,utf8_decode(utf8_encode(chr(0xA1))),0,1,'L',true);


Bref, rien ne fonctionne... En desespoir j'ai même tenté ça :
http://www.fpdf.org/en/script/script4.php

mais là non plus rien !

Avez vous une idée pour m'aider ?
Merci d'avance




Configuration: Linux / Chrome 99.0.4844.84

2 réponses

emrh Messages postés 427 Date d'inscription mardi 9 décembre 2014 Statut Membre Dernière intervention 9 avril 2024 20
13 mai 2022 à 20:23
J'ai un début de piste trouvé ici :
https://stackoverflow.com/questions/6334134/fpdf-utf-8-encoding-how-to

et maintenant cette ligne s'affiche bien :
$pdf->Cell(188,4,iconv('UTF-8', 'windows-1252', 'œ € é ê ô ù ...'),0,1,'L', false);

Mais impossible d'imprimer ça : □
Vous auriez une idée pour m'aider ?
1
emrh Messages postés 427 Date d'inscription mardi 9 décembre 2014 Statut Membre Dernière intervention 9 avril 2024 20
Modifié le 15 juin 2022 à 16:25
Pour clôturer ma demande, j'ai trouvé une petite astuce pour les cases et cases cochées :

CASES :
$pdf->Cell(4,4,'',1,0,'L'); // CASE        

CASES COCHÉES :
$pdf->Cell(4,4,'X',1,1,'L'); // CASE COCHÉE


Ça vaut ce que ça vaut, mais en attendant ça règle mon problème !
□ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □
1