TCPDF android字體
前不久有人向我反應一份PDF的申請表只有表格裡面的文字都消失了,這份申請表是我用TCPDF套件產生的PDF檔,詳細問了才知道電腦產生是沒問題,但手機(android系統)上看會出現這種狀況。
TCPDF套件預設是msungstdlight這個字體,google以後找到android可以用DroidSansFallback字體。操作方式也很簡單:
1.先下載DroidSansFallback.ttf檔放入TCPDF套件下的fonts資料夾內。
2.建立一個php檔到fonts資料夾內,然後執行php檔用底下的程式轉檔,會出現droidsansfallback.php、droidsansfallback.ctg.z、droidsansfallback.z三個檔案
<?php
require_once('tcpdf.php');
$font =
TCPDF_FONTS::addTTFfont('DroidSansFallback.ttf');
?>
3. 程式設定字型改成這行$pdf->SetFont('DroidSansFallback', '', 12, '', true);
再用電腦和手機測試後字體都能正常的顯示。
後記
隔沒幾天又想到之前有一套還沒上線的系統要求要使用標楷體,我將微軟的標楷體字體用這個方法轉檔後產出檔案也能正常顯示。
留言
張貼留言