TCPDF 用於生成PDF文件的開源PHP類

2021-08-26 17:14:27 字數 888 閱讀 1888

要在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檔案是絕佳的選擇。但畢竟這款開源軟體是外國人開發的,對中文的支援總不是那麼盡如人意,因此我們需要對...