1

Bonjour,

J'ai besoin de générer des PDF qui doivent contenir des caractères chinois.
Exemple de texte chinois : 贝蒙卡罗城堡

J'ai donc défini tous mes encodages en UTF-8.

Tout est OK pour les caractère spéciaux occidentaux en UTF-8 (lettres accentués).
Mais tous les caractères chinois sont transformés par des points d'interrogation "?" dans le PDF
(La version HTML s'affiche correctement)

Peut être faut il utiliser un autre encodage que l'UTF-8 ?



2

Regarde les autres messages de ce forum, la question a déjà été posée de nombreuse fois smile
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3

il faut une fonte spécifique pour le chinois

http://wiki.spipu.net/doku.php?id=html2pdf:fr:v4:font
Ancien pseudo : lolo

4

Oui, j'ai fini par trouver une font fournis de base dans tcpdf qui fonctionne avec le chinois (msungstdlight) mais elle ne semble pas savoir gérer le formatage du texte (mettre en gras)

Savez vous si il existe une police chinoise qui le permet ?

5

tu prends une police qui le gère et tu la transformes pour tcpdf selon les instructions.

6

J'ai du mal à comprendre comment "trasformer" ma font pour tcpdf :

$html2pdf = new HTML2PDF('P', 'A4', 'fr', true, 'UTF-8', array(0, 8, 0, 0));
$html2pdf->addFont('mafont', '', 'url/mafont.ttc');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output('pdf.pdf');

TCPDF ERROR: Could not include font definition file: mafont


mafont est défini dans un style css

7

Personne ?

J'ai aussi un problème étrange, il y a certain caractères chinois qui ne s'affichent pas.
Peut être un problème de police également ?

Parce que sur le viewer PDF de Google Chromes les caractères s'affichent.