2014-03-06 83 views

回答

0

你有沒有看最新版本,版本6?它包含許多外語升級。

+0

嗨我正在使用mpdf 7.1,我使用CKEdior從用戶獲取html,但仍然不支持。我發現了一些解決方法,將「fontfamily:arial」聲明的標籤應用於工作正常。但是,我們不能指望把跨度插入到外語中! –

3

您需要啓用PDF亞洲字體的這樣的支持:

$pdf = $this->pdf->load(); 
$pdf->useAdobeCJK = true; 
$pdf->SetAutoFont(AUTOFONT_ALL); 
+2

你剛剛救了我的傍晚。 –

+0

花了整天的時間去調試那個lib,應該先google一下。 – bogatyrjov

+1

from mPDF:函數SetAutoFont從mPDF 6開始描述。請使用autoScriptToLang insead。請參閱config.php。 http://www.mpdfonline.com/repos/mpdfmanual.pdf – Sablefoste

10

在MPDF 6.0,我們發現這使得廣東話爲我們工作:

$mpdf->autoScriptToLang = true; 
$mpdf->autoLangToFont = true; 

似乎SetAutoFont現在已經過時。在CSS文件

$mpdf->autoScriptToLang = true; 
$mpdf->autoLangToFont = true; 

確保您有:

+0

這對我很有用。 +1 –

+0

我還發現你需要'$ mpdf-> allow_charset_conversion = false;'。即使增加了上述修改。 – Sablefoste

+0

它也適合我! –

8

添加到您的PHP代碼

font-family: dejavusanscondensed; 
direction: rtl; 

和finly確保所有DejaVuSans * .TTF文件是ttfonts文件夾

+0

這個答案應該被標記爲已驗證 – Ahmad