2010-04-25 5 views
0

Existe-t-il une solution pour dompdf unicode.Problème Dompdf unicode

+1

Vous devez indiquer quelle version de DOMPDF vous utilisez. La version 0.6.0 inclura le support Unicode. Il existe un document sur le site DOMPDF décrivant [comment activer le support Unicode] (http://code.google.com/p/dompdf/wiki/CPDFUnicode). – BrianS

Répondre

-1

Malheureusement, il n'y en a pas. J'irais avec wkhtmltopdf mais cela nécessite un accès sur la boîte. Les autres options sont fpdf et d'autres proviennent du même fpdf (mais elles ne convertissent pas HTML en PDF, mais vous fournissent plutôt des primitives pour créer un PDF). Encore une fois, je voudrais aller avec wkhtmltopdf.

+0

En fait, DOMPDF inclura le support Unicode pour la version 0.6.0 (actuellement en version bêta, mais assez stable). Vous ne pouvez pas vous tromper avec wkhtmltopdf si vous pouvez l'utiliser, mais DOMPDF fait des progrès dans ce domaine. – BrianS

0

Le problème Dompdf utf concerne principalement les polices. Si vous pouvez fournir vos propres polices ou utiliser quelque chose comme DejaVu qui contient un grand nombre de caractères. Modifiez les informations de vos polices dans le fichier de configuration dompdf_font_family_cache.dist.php.

Obtenir votre langue des caractères spéciaux dans le code numérique ASCII et remplacer comme ça, dans cet exemple turc caractères spéciaux

$from = array('İ', 'ı', 'Ö', 'ö', 'Ü', 'ü', 'Ç', 'ç', 'Ğ', 'ğ', 'Ş', 'ş'); 
$to = array('İ', 'ı', 'Ö', 'ö', ' Ü', 'ü', 'Ç', 'ç', 'Ğ', 'ğ', 'Ş', 'ş'); 
$html= str_replace($from, $to, $html); 

Votre sortie devrait semble bon sans caractères bizarres.