:::

8-3-4 更換PDF字型為全字庫

您沒有觀看影片的權限

您沒有觀看影片的權限

請先登入,登入後,確認您的權限後,即可觀看影片。

  1. 內建字型有「droidsansfallback」黑體以及「msungstdlight」新細明體兩種
  2. 可至站長工具箱的「模組隨選」→「可安裝素材」安裝「全字庫楷體」
  3. 共有四種字型可以安裝:
    1. 教育部標準楷書字形檔:edukai4
    2. jf open 粉圓字型:jfopenhuninn
    3. 全字庫楷體:twkai98_1
    4. TaipeiSansTCBeta 台北黑體(含三種粗細):taipeisanstcbeta(正常)、taipeisanstcbetab(粗體)、taipeisanstcbetalight(細體)
  4. 編輯 pdf_signup.php將「droidsansfallback」取代為「twkai98_1」即可: (注意!如果是要釋出的模組,建議還是用 droidsansfallback,因為並不是所使用者都會去安裝字型)

    <?php
    use Xmf\Request;
    use XoopsModules\Tadtools\TadDataCenter;
    use XoopsModules\Tad_signup\Tad_signup_actions;
    use XoopsModules\Tad_signup\Tad_signup_data;
    
    /*--略--*/
    
    $pdf->setFontSubsetting(true); //產生字型子集(有用到的字才放到文件中)
    $pdf->SetFont('twkai98_1', '', 11, '', true); //設定字型
    $pdf->SetMargins(15, 15); //設定頁面邊界,
    $pdf->AddPage(); //新增頁面,一定要有,否則內容出不來
    
    $title = "{$action['title']}簽到表";
    $pdf->SetFont('twkai98_1', 'B', 24, '', true); //設定字型
    $pdf->MultiCell(190, 0, $title, 0, "C");
    $pdf->SetFont('twkai98_1', '', 16, '', true); //設定字型
    
    /*--略--*/
    
    $pdf->Output("{$title}.pdf", 'D');
    

     

link to https://github.com/tadlearn/tad_signup/commit/352112e1438a80ec544f6a478da11207a3558943 \


:::

搜尋

QR Code 區塊

https%3A%2F%2Fwww.tad0616.net%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D48%26tbdsn%3D1780

書籍目錄

展開 | 闔起

線上使用者

31人線上 (8人在瀏覽線上書籍)

會員: 0

訪客: 31

更多…