Fpdf et caractères spéciaux
Résolu
emrh
Messages postés
427
Date d'inscription
Statut
Membre
Dernière intervention
-
emrh Messages postés 427 Date d'inscription Statut Membre Dernière intervention -
emrh Messages postés 427 Date d'inscription Statut Membre Dernière intervention -
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 :
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
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
A voir également:
- Local-part of envelope rcpt address contains utf8 but remote server did not offer smtputf8
- Caractère spéciaux - Guide
- Caractères spéciaux - Guide
- Caractères spéciaux mac - Guide
- Caractères ascii - Guide
- Raccourcis clavier word caractères spéciaux pdf - Guide
2 réponses
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 ?
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 ?
Pour clôturer ma demande, j'ai trouvé une petite astuce pour les cases et cases cochées :
CASES :
CASES COCHÉES :
Ça vaut ce que ça vaut, mais en attendant ça règle mon problème !
□ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □
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 !
□ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ □