要在php專案中新增生成pdf文件的功能,開源類庫tcpdf無疑是最好的選擇。個人感覺它最大的優點是能將html格式的字串直接用於生成pdf,也就是說能夠通過html來定好文件的格式和內容,然後用tcpdf匯出pdf檔案。
tcpdf的官網如下:
其中:cache目錄:存放了一些用於生成pdf的不同格式的字串檔案(供examples下的示例使用)
config目錄:tcpdf的配置檔案目錄,定義了tcpdf所需要使用的常量
doc目錄:在瀏覽器中訪問doc路徑會跳轉到tcpdf的官網
examples目錄:tcpdf的示例,包括65個不同操作的demo
fonts目錄:存放字型檔案
images目錄:存放影象檔案
tcpdf.php檔案:tcpdf的主類,所有的主要函式都在這個檔案中
看完tcpdf自帶的65個examples之後,就能完全掌握它的使用方法了。大體可以分為如下5個步驟:
1.require_once匯入tcpdf.php檔案和config/lang/目錄的相應語系
2.例項化tcpdf
3.設定pdf文件的格式,包括文件資訊、頁首、頁尾、字型、外間距、邊框、分頁等
4.匯入pdf文件的內容,可以是單行或多行簡單字串,也可以html格式的字串等
5.輸出pdf文件
tcpdf開源專案非常活躍,基本上每隔幾天就會推出新版本的tcpdf包,所以新發現的bug一般都會在短時間內得到處理。本人曾發現了其中html顏色解析的乙個bug,提交之後,在第二天發布的新版本中就得到了解決。
php使用TCPDF生成PDF檔案教程
functioncreatepdffile frontdata 新建乙個pdf檔案 orientation orientation屬性用來設定文件列印格式是 portrait 還是 landscape landscape為橫式列印,portrait為縱向列印 unit 設定頁面的單位。pt 點為單位...
PHP使用tcpdf類生成PDF檔案
使用pctdf生成的pdf檔案 require once tcpdf tcpdf.php 例項化 content 我是乙個pdf 你要生成的pdf內容 pdf new tcpdf p mm a4 true,utf 8 false 設定文件資訊 pdf setcreator lane pdf seta...
使用TCPDF輸出完美的中文PDF文件
tcpdf是乙個用於快速生成pdf檔案的php5函式包。tcpdf基於fpdf進行擴充套件和改進。支援utf 8,unicode,html和xhtml。在基於php開發的web應用中,使用它來輸出pdf檔案是絕佳的選擇。但畢竟這款開源軟體是外國人開發的,對中文的支援總不是那麼盡如人意,因此我們需要對...