教你利用PHP生成PDF檔案

edithfang發表於2014-11-19
FPDF是一個PHP類,它允許用純PHP程式碼生成PDF檔案,這也就是說我們不用使用PDFlib庫。FPDF中的F就代表著自由:你可以以各種方式使用它,並根據你的需求調整它。下面我們來看看FPDF的特徵:
       
1. 自由選擇單元格,頁面格式和邊距;
       
2. 管理頁首和頁尾;
       
3. 自動分頁;
       
4. 自動換行和文字對齊;
       
5. 支援圖片(JPEG,PNG,GIF);
       
6. 顏色管理;
      
7. 支援連結;

接下來再介紹一下可以直接從HTML生成PDF的函式庫。

DomPDF

DomPDF是一個從HTML到PDF的轉換器,它遵循CSS2.1的HTML佈局,還有是用PHP編寫的渲染引擎。DomPDF以樣式為主導:它可以下載和讀取外鏈樣式表,內鏈樣式標籤和HTML元素的屬性。

它的特點包括:

1. 處理CSS屬性,包括了@import,@media和@page規則;

2. 支援HTML的可見屬性;

3. 支援外部樣式表,通過本地或http/ftp;

4. 支援複雜的表結構;

5. 支援圖片(JPEG,BMP,PNG,GIF);

6. 不依賴於其他PDF庫;

TCPDF
       
TCPDF是一個用於生成PDF檔案的開源PHP類,該專案起源於2002年,現在已經有全世界成千上萬的人在使用。它的提點包括:

1. 基本功能不需要外部函式庫;

2. 支援標準頁面格式,自定義頁面格式;

3. 支援UTF-8編碼和從右向左的語言;

4. 支援各種字型;

5. 支援圖片和圖形的轉換;

6. 支援頁面壓縮;

7. 支援頁首和頁尾管理;
來自:PHP100
評論(3)

相關文章