TCPDF:用于生成PDF文檔的開源PHP類
要在PHP項目中添加生成PDF文檔的功能,開源類庫TCPDF無疑是最好的選擇。個人感覺它最大的優點是能將HTML格式的字符串直接用于生成PDF,也就是說能夠通過HTML來定好文檔的格式和內容,然后用TCPDF導出PDF文件。
TCPDF的官網如下:
下載下來的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,提交之后,在第二天發布的新版本中就得到了解決。
另外,如下鏈接中講解了如何制作fonts目錄下沒有的中文字體的方法:
http://www.yinzhili.com/2009/08/using-tcpdf-to-generate-pdf-in-chinese.html轉自:http://blog.csdn.net/sadfishsc/article/details/7278514
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!