close
偶然在網路上看到介紹的文章:免費好用的 PDF Library 大蒐集。原本是想用來寫一個套印的小程式的,不過沒想到這玩意兒這麼難搞;因為中文編碼的關係。何況已經有人寫出類似的程式囉:藍色小舖PHP -> FPDF。還是稍微記錄一下使用的過程吧!

說到pdf檔產生,網路上似乎一面倒的推薦FPDF,其他pdf產生的class也幾乎是在它的基礎下衍生出來的~算是元老級的pdf class!另外對於中文的支援有提供
chinese.zip、以及支援中文Unicode的chinese-unicode.zip;目前我試用中文Unicode的FPDF可以完整呈現!(未使用Unicode的FPDF不知道為什麼我的FoxitReader一片空白...)以下是範例的程式碼:

<?php
require('fpdf/chinese-unicode.php');  //include必要程式

$pdf=new PDF_Unicode();  //
調用PDF_Unicode class

$pdf->Open();
$pdf->AddPage();
$pdf->AddUniCNShwFont('uni');
$pdf->SetFont('uni','',20);
 
$pdf->Write(10, "1234abcd學生名字\n伃綉堃亘");
$pdf->Ln();
$pdf->MultiCell (120, 10, "服\n務\n單\n位");
$pdf->Cell (240, 10, "本文用UTF8做為中文字編碼, 在這裡還是呼叫同樣的FPDF函數");
$pdf->Ln();

$pdf->Output();
?>

我另外還試過TCPDF,號稱支援Unicode,日文、德文、阿拉伯文洋洋灑灑的列了十幾種...只可惜獨漏中文(繁/簡體)~而且它所謂支援
Unicode的方法,是直接將字型檔壓縮在pdf檔中,所以會造成pdf檔的異常肥大;實在不是一種很優的方式。
arrow
arrow
    文章標籤
    Augmented Reality AR
    全站熱搜
    創作者介紹
    創作者 danielhuang030 的頭像
    danielhuang030

    danielhuang030 的研究日誌

    danielhuang030 發表在 痞客邦 留言(0) 人氣()