關閉
標題:tcpdf 中文字修正
內容:
From : https://www.weblink.idv.tw/2017/10
https://github.com/aosp-mirror/platform_frameworks_base/blob/de0fe2daafb769cc37ca922ffef6dbafb8c6cae2/data/fonts/DroidSansFallback.ttf
完整處理方式如下:
1. 下載中英文字型都完整的DroidSansFallback,放在TCPDF資料夾中的fonts資料夾
2. 隨便做一張a.php放在同一個fonts資料夾內,利用下列程式碼將DroidSansFallback.ttf轉成TCPDF可以用的TrueTypeUnicode字型:
<?php
require_once('../tcpdf.php');
$font = TCPDF_FONTS::addTTFfont('DroidSansFallback.ttf');
?>
3. 如果是linux ,用 php a.php 執行
用網頁開啟這個.php檔開始轉檔,轉好之後會在fonts裡面產生三個檔案:droidsansfallback.php、droidsansfallback.ctg.z、droidsansfallback.z
這樣就能用DroidSansFallback字體輸出中英文阿拉伯數字都正常的.pdf檔了!
$pdf->SetFont('DroidSansFallback', '', 12, '', true);
$pdf = new PDF_report1('P','mm','A4', true, 'UTF-8', false);
//$pdf->SetFont('msungstdlight', '', 12);
//$font = TCPDF_FONTS::addTTFfont('DroidSansFallback.ttf');
$pdf->SetFont('droidsansfallback', '', 12);