wkhtmltopdf - problème de codage de

Je suis en utilisant wkhtmltopdf pour exporter des pages html au format pdf, mais il semble qu'il a un problème avec les caractères tchèques... je me charge de tout html dans une variable, puis-je changer l'encodage et exécuter wkhtmltopdf comme ceci:

$html = ob_get_clean();
$html = iconv("UTF-8","Windows-1250", $html);
file_put_contents('../export.php', $html);

$commandString = WKHTML_LIB.'http://www.estiroad.com/export.php sestava.pdf';
exec($commandString);

L' .fichier html a le droit d'encodage, mais même lorsque j'ai mis --codage windows-1250 paramètre de chaîne de commande, sa ne marche pas... Merci pour toutes les idées...

EDIT:
J'ai résolu le problème! La capture a été en constante WKHTML_LIB, lequel j'ai défini au début de la page:

define('WKHTML_LIB', "../wkhtmltopdf/wkhtmltopdf-amd64");

Je viens d'écrire le chemin d'accès directement à l'exec(); commande et maintenant, il fonctionne même avec les drapeaux. Désolé de vous ennuyer avec une telle trivialité...
Maintenant, le $commandString ligne ressemble à ceci:

$commandString = '"../wkhtmltopdf/wkhtmltopdf-amd64" --print-media-type --page-size A4 -R     50 --encoding windows-1250 --header-html header.html --margin-top 10mm --margin-bottom 10mm --margin-left 10mm --margin-right 10mm http://www.estiroad.com/export.php sestava.pdf';
  • Devrait-il y avoir un espace avant http? WKHTML_LIB.' http:/
  • Il ne devrais pas, mais il ne prend aucun effet si elle est là ou il n'y est pas.. Commande est exécutée sans problèmes, pdf généré, mais il est mal codé.... Par exemple, au lieu de "ű" il y a "ø" ...
  • Désolé, commentaire supprimé...
  • Si vous avez résolu le problème, faire une réponse réelle. Ne pas ajouter [résolu] au titre.
InformationsquelleAutor Michal S | 2012-08-08