2015-08-14 12 views
8

Çince karakterle html sayfasını dönüştürmek için Uçan Saucer'ı kullandığımda. Bu yanıt Flying Saucer font for unicode characters gibi css kullanarak ve bu cevap Flying Saucer iTextPDF Chinese Fonts gibi kodu kullanarak, ama işe yaramadı: Çin karakteri Ben iki yöntem denedi enter image description hereUçan daire: PDF'de bir kutu olarak işlenen Çince karakter

aşağıdaki gibi bir kutu olarak görüntülenir. Başka bir öneri var mı?

<tbody><tr> 
             <td align="left" width="150" valign="top"> 
              Name 
             </td> 
             <td align="left" width="305" valign="top"> 
              <label id="candidateName">VU DINH THE/你好</label> 
             </td> 
            </tr> 
            <tr> 
             <td align="left" width="150" valign="top"> 
              Gender/Status 
             </td> 
             <td align="left" width="305" valign="top"> 
              <label id="gender">Female</label>/<label id="status">Single 
</label> 
             </td> 
            </tr> 
            <tr> 
             <td align="left" width="150" valign="top"> 
              Date of Birth/Age 
             </td> 
             <td align="left" width="305" valign="top"> 
              <label id="dob">12 Sep 1985</label>/<label id="age">30</label> 
             </td> 
            </tr> 

Ve print.css içeriği: Burada

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html language="en"> 
<head> 
<meta content="text/html; charset=UTF-8" http-equiv="content-type"> </meta> 
<link rel="stylesheet" type="text/css" href="file:///opt/template/employer.css"/> 
<link rel="stylesheet" type="text/css" href="file:///opt/template/style.css"/> 
<link rel="stylesheet" type="text/css" media="print" href="file:///opt/template/print.css"/> 
</head> 

çince karakterler ile ilgili bölümdür:

ben aşağıdaki gibi meta etiketinde UTF-8 karakter kümesi ilan ettiler:

@font-face { 
    font-family: Arial Unicode MS; 
    src: url('file:///opt/template/arialuni.ttf'); 
    -fs-pdf-font-embed: embed; 
    -fs-pdf-font-encoding: Identity-H; 
} 
+0

Dönüştürmeye çalıştığınız HTML kodunu, oluşturulmayan Çince karakter de dahil olmak üzere ekleyebilir misiniz? – obourgain

+0

@obourgain, ilgili html parçalarını ekledim ve css –

+0

Kod doğru görünüyor, PC'imde iyi çalışıyor. Sorun, arialuni.ttf dosyasının dosyasından gelebilir. Dosyanın boyutu nedir? – obourgain

cevap

5

Karakterin boş bir kare veya dikdörtgenin değiştirilmesi, genellikle karakterin d olmadığı anlamına gelir. yazı tipi dosyasında bulunur ve sistem bunu çizmek için bilgi bulamaz.

Bu durumda, HTML ve CSS kodu doğrudur, ancak arialuni.ttf dosyası eksiktir.

Referans için, arialuni.ttf ~ 23 MB olmalıdır.