:::

12. 製作PDF檔(上)

一、建立一張紙

<?php
require('fpdf/chinese-unicode.php');
// 產生一個 FPDF 物件
$pdf=new PDF_Unicode();
//設定UTF8字型
$pdf->AddUniCNShwFont('Uni');
// 目前還沒有任何頁面,使用 AddPage() 產生一個頁面
$pdf->AddPage("P","A4"); //AddPage([string 方向 ,[ mixed 格式]])
// 設定字體格式
$pdf->SetFont('Uni','',14);
// 產 pdf 檔案應在瀏覽器上顯示出來
$pdf->Output();
?>

二、文字相關功能

1.$pdf->SetTextColor(R,G,B); //前景色
2.$pdf->SetFillColor(R,G,B); //背景色
3.$pdf->SetFont('Uni','BIU',14);
4.$pdf->Write(float 高, string 文字 [, mixed 連結]); //文字流,會自動換行,加連結,大量文字最佳選擇。
5.$pdf->Text(float x, float y, string 文字); //可自由定位,不會換行,會自動連結

三、設定邊界

1.$pdf->SetMargins(float 左, float 上 [, float 右]);

四、最常用的Cell功能

1.$pdf->Cell(float 寬 [, float 高 [, string 內文 [, mixed 邊框 [, int 下一格位置 [, string 對齊 [, boolean 填滿 [, mixed 連結]]]]]]])
(1) 邊框選項:「0」(預設)、「1」、「L」、「T」、「R」、「B」
(2) 下一格位置 :「0」放在右邊(預設)、「1」從下一行開始、「2」放在下方
(3) 內文對齊方向:「L」靠左(預設)、「C」置中、「R」靠右
(4) 填滿:「true」填滿某個顏色、「false」透明(預設)

五、插入圖片

1.$pdf->Image(string 檔案路徑 [, float x [, float y [, float 寬 [, float 高 [, string 類型 [, mixed 連結]]]]]])
(1) 類型:JPG, JPEG, PNG 及 GIF

六、取得位置,設定位置

1.$pdf->GetX(); $pdf->GetY();
2.$pdf->SetXY(float x, float y); $pdf->SetX(float x); $pdf->SetY(float y);

七、繪製圖形

1.$pdf->Rect(float x, float y, float 寬, float 高 [, string 樣式]);
(1) 樣式: 「D」(預設)空心框、「F」實心無框、「DF」或「FD」實心框
八、輸出
1.$pdf->Output([string 檔名, string 目的地]);
2.沒有要存檔,就不用設檔名。目的地參數:
(1) 「I」: 直接在瀏覽器中呈現。
(2) 「D」: 強迫下載。
(3) 「F」: 存到主機上,檔名需包涵位置
(4) 「S」: 傳回字串,檔名自動忽略。


:::

搜尋


書籍目錄

展開 | 闔起

線上使用者

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

會員: 0

訪客: 25

更多…