[摘要] 介紹基于PHP與FPDF的PDF文檔的動態創建技術,并通過具體的應用示例說明其編程模式。
[關鍵詞] PHP FPDF PDF
一、引言
目前,各類Web應用(如電子商務、電子政務等)日益廣泛與深入。在某些Web應用系統中,需動態創建PDF文檔,供用戶瀏覽、下載或打印。為此,本文提出一種可跨平臺運行的解決方案,即基于PHP與FPDF動態創建PDF文檔。
二、技術簡介
PDF是Adobe公司開發的一種通用的電子文檔格式,目前已成為開放的電子文檔發布的事實標準。PDF具有與平臺無關的特性,在各種系統上均可產生一致的、高質量的輸出,是在Internet上進行文檔發布的理想格式。
PHP是目前流行的Web編程語言,具有開放源碼、完全免費、易學易用以及出色的跨平臺特性、廣泛的數據庫支持等諸多優勢。在PHP中,可使用非免費的PDFlib、ClibPDF或免費的FPDF、TCPDF等函數庫開發具有動態創建PDF文檔功能的Web應用。
FPDF是一個用PHP編寫的、免費的用于生成PDF文檔的類庫,可從網上隨意下載。FPDF具有與PHP一樣的跨平臺運行特性,主要功能包括頁面設置、頁眉及頁腳定義、自動換行與分頁、圖片插入、超鏈接插入、顏色設置、字體設置、頁面壓縮等。下載FPDF類庫并將其解壓到相應的Web目錄中,即可利用fpdf.php中所定義的FPDF類實現PDF文檔的靈活創建。若要創建中文的PDF文檔,則可使用在chinese.php中所定義的繼承自FPDF類的PDF_Chinese類。FPDF中文類庫可從網上單獨下載,解壓后應將chinese.php置于fpdf.php所在的目錄中。
可見,基于PHP與FPDF,再結合數據庫編程,即可實現跨平臺的PDF文檔的動態創建。
三、基本步驟
使用FPDF創建PDF文檔的基本步驟為:
1.利用FPDF類或PDF_Chinese類創建英文或中文的PDF文檔對象實例。……