Bonjour à tous,
Je cherche désespérément à construire un document PDF à partir de données enregistrées en UTF8 dans mysql.
Après m’être battu pour pouvoir enregistrer dans mysql des données en diverses langues (français, anglais, .. . et russe et chinois) et être capable de les réafficher dans un page php, je souhaite pouvoir utiliser ces données et établir des documents pdf.
Actuellement, j’arrive donc à stocker en base les données comme elle on été saisies dans un formulaire. Si on regarde le contenu de la base (via phpmyadmin), les datas sont dans la langue utilisée. Si c’est du chinois, le contenu en Chinois.
Pour ce qui est de langues pas trop exotiques (français, anglais, allemand), en utilisant FPDF, à priori pas de soucis. Par contre pour le russe et le chinois … le pdf ne m’affiche qu’une succession de « ?????? »
Pour récupérer le résultat d’une requête, je fais :
Où $transfert['date_heure_arrivee_t'] est le résultat d’une requête mysql (formatage en UTF-8)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $pdf->Cell(45,10,html_entity_decode($transfert['date_heure_arrivee_t']),1,0,'L');//largeur,hauteur,text,bordure(0ou1ouLTRB))
Ma question : comment afficher dans un pdf des données qui peuvent être dans n’importe quelle langue ?
J’ai lu que la génération de PDF est un peu particulier, dans la mesure ou on peut embarquer ou non le jeu de police. Le problème, c’est que je ne peux pas savoir à l’avance dans quelle langue est stockée la donnée en base de données. En d’autres termes, si je spécifie une police de caractère, celle-ci doit être universelle. Est-ce que cela existe ?
J’utilise actuellement FPDF 1.6. Il existe une class dérivée tFPDF. Mais j’ai du loupé une étape.
J’ai téléchargé tFPDF, mais je ne dois pas l’utiliser correctement, car j’obtiens les mêmes résultats qu’avec FPDF.
En vous remerciant par avance pour votre aide,
Bien à vous
Tavar
Partager