What is FPDF?
FPDF is a PHP class which allows to generate PDF files with pure PHP, that is to say without using the PDFlib library. The advantage is that PDFlib requires a fee for a com frommercialusage. FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.
FPDF可以讓我們建立pdf檔而不用去呼叫PDFlib
這裡而不用去呼叫PDFlib
這裡可以下到最新的windows下的版本:
http://www.fpdf.org/en/dl.php?v=152&f=zip
這裡可以下到中文手冊:
http://www.fpdf.org/en/dl.php?id=72
http://www.fpdf.org /
這也是FPDF的官方網站,如果有問題可以去上面問,回覆的挺快的,我上午問了1個問題他們下午就回了。不過那上面的時間都是美國時間。
以下是一個很簡單的用FPDF建立一個pdf檔並加入一頁的範例
define('FPDF_FONTPATH','fpdf152/font/');
require('fpdf152/fpdf.php');
$pdf = new FPDF;
$pdf->Output('a.pdf', 'D ');
?>
當然也可以用$pdf->open();來新建一個pdf檔
但是在這裡,Addpage()包含了open(),他同時完成了新建一個pdf檔和新增1頁兩個步驟
上面範例裡的define('FPDF_FONTPATH','fpdf152/font/');定義了存放字型檔的目錄
上面這段程式還不能顯示任何東西
現在來加兩句
define ('FPDF_FONTPATH','fpdf152/font/');
require('fpdf152/fpdf.php');
$pdf = new FPDF;
$pdf->AddPage();
$pdf->SetFont('arial');
$pdf->Output('a.pdf', 'D');
?>
SetFont()設定字體,這步在第1次呼叫FPDF的時候一定要,否則pdf檔開啟時將會提示「沒有定義字體「而什麼都不顯示
這裡最好定義比較常用的字體,而且中文不支援。
要支援中文或支援比較偏的字體要用到AddFont(),但是我測試暫時沒通過,希望哪位通過的可以指點一下^^
Text()打印一個字串,橫坐標為5,縱座標為20,字串內容為「test pdf」
這樣導出的pdf檔就會顯示'test pdf'了。
如果興趣好,再加上張圖片
define('FPDF_FONTPATH','fpdf152/font/');
require('fpdf152/fpdf.php') ;
$pdf = new FPDF;
$pdf->AddPage();
$pdf->SetFont('arial');
$pdf->Text(5,20,'test pdf');
$pdf->Output('a.pdf', 'D');
?>
其實還有很多功能,手冊中都有寫,但不是很詳細,需要各位自己去研究發掘了^^
What is FPDF? FPDF is a PHP class which allows to generate PDF files with pure PHP, thatout using the PDFlib library. The advantage is that PDFlib requires a fee for...