1

Bonjour,

Pour déclarer que le contenu est en UTF8, j'utilise bien la ligne suivante :
new HTML2PDF('P', 'A4', 'fr',true, 'UTF-8', array(0, 1, 4, 2));

('ru' est refusé...)

Dans toutes les langues européennes pas de souci d'accents ou autre, cependant les caractères russes sont remplacés par des "???? ??????".
J'ai tenté un utf8_encode($content) et là c'est pire, je me retrouve avec des caractères du type "Еицца маленькаѕ" qui ne sont pas du russe.

Lorsque j'affiche la page HTML aucun souci, c'est le PDF qui délire.

A priori la V3 basée sur FPDF ne traitait pas les caractères russes, asiatiques etc... mais qu'en est-il avec la V4 et TCPDF ?

J'ai essayé avec setFont() mais aucun résultat
$html2pdf = new HTML2PDF('P', 'A4', 'fr',true, 'UTF-8', array(0, 1, 4, 2));
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->pdf->setFont('freesans', '', '', '', 'true'); $html2pdf->Output($_GET['id'].".pdf");


Que me conseillez-vous ?

Merci d'avance.

2

Bon, autant pour moi !

J'avais légèrement oublié de déclarer font-family:freesans; dans le HTML roll

$html2pdf->pdf->setFont('freesans', '', '', '', 'true');

Marche nickel pour afficher les caractères russes.