我使用wkhtmltopdf將html頁面導出爲pdf,但它似乎與捷克字符有問題...我將整個html加載到變量中,然後更改編碼並像這樣運行wkhtmltopdf:wkhtmltopdf - 編碼問題
$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);
.html文件具有正確的編碼,但即使我設置任何想法--encoding窗口-1250參數字符串命令,它只是不工作...謝謝...
編輯: 我解決了這個問題!美中不足的是在不斷WKHTML_LIB,這是我在頁面的開頭定義:
define('WKHTML_LIB', "../wkhtmltopdf/wkhtmltopdf-amd64");
我只寫了直接給exec路徑();命令,現在它甚至可以使用標誌。對不起,打擾你這樣一個平凡... 現在$的CommandString線看起來是這樣的:
$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';
http之前應該有空格嗎? 'WKHTML_LIB。'http:/' – Cups 2012-08-08 08:53:16
它不應該,但它不會影響它是否存在或不存在。命令執行時沒有問題,pdf生成,但它被錯誤地編碼....例如,而不是「ř」 「有」ø「... – 2012-08-08 08:58:28
對不起,評論刪除了... – Cups 2012-08-08 09:22:09