国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

使用PHP把HTML生成PDF文件的幾個開源項目介紹

2024-05-04 23:27:28
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了使用PHP把HTML生成PDF文件的幾個開源項目介紹,本文羅列了FPDF、DomPDF、TCPDF等項目的特點,需要的朋友可以參考下
 
 

利用PHP編碼生成PDF文件是一個非常耗時的工作。在早期,開發者使用PHP并借助FPDF來生成PDF文件。但是如今,已經有很多函數庫可以使用了,并且能夠從你提供的HTML文件生成PDF文檔。這讓原先耗時的工作變得非常簡單了。

FPDF是很早就被使用的,其特點如下:

FPDF

FPDF是一個允許使用純PHP生成PDF文檔的PHP類,換句話說,沒有使用PDFlib 函數庫。FPDF中的F代表免費和自由:你可以在任何情況下使用,并且支持自定義,來滿足你特定的需求

特點:

1、可以選擇單元、頁面格式和邊距
2、可以管理頁眉和頁腳
3、自動分頁
4、自動換行和文本對齊
5、支持圖片(JPEG,PNG,gif)
6、色彩豐富,支持鏈接

順便也介紹一些可以直接從HTML生成PDF的函數庫。

DomPDF

domPDF將HTML轉換為PDF。DomPDF遵循CSS2.1的HTML布局,它是用PHP編寫的渲染引擎。DomPDF以樣式為主導:它會下載并讀取外鏈樣式表,內聯樣式和HTML元素的style屬性值。并且還支持大部分的HTML可見屬性。

特點:

1、處理大部分CSS2.1和少許CSS3屬性,包括@import, @media & @page 規則
2、支持大部分HTML 4.1的可見屬性
3、支持外部樣式表,包括本地或者http/ftp鏈接的(通過fopen-wrappers)
4、支持復雜的表結構,包括行和列的span,separate & collapsed border models和獨立的cell樣式
5、支持圖片(gif, png, bmp & jpeg)
6、不依賴于其他的PDF函數庫

TCPDF

TCPDF也可以用于生成PDF文檔,并且它是一個開源的PHP類庫。
TCPDF項目開始于2002年,現在已經被成千上萬的人自由使用。TCPDF is a Free Libre Open Source Software (FLOSS).

特點:

1、基本功能不依賴于其他PDF函數庫
2、標準頁面格式、支持頁面格式自定義、邊距自定義和單元計量
3、支持UTF-8編碼和文字方向從右到左的語言。
4、支持TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 and CID-0等字體
5、支持字體子集,并提供方法發布一些XHTML + CSS code, Javascript and Forms
6、支持圖片和圖形的轉換
7、支持頁面壓縮(需要php-zlib擴展)
8、自動管理頁眉和頁腳

更多特點請戳:more

從原文的評論列表中,我也搜羅了相關的站點和開源項目:

wkhtmltopdf(評論說是HTML生成PDF的標準了):
https://code.google.com/p/wkhtmltopdf/
https://github.com/mreiferson/php-wkhtmltox

pdfservices(這個不用解釋了,戳開就知道):
http://www.pdfservices.net/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乡城县| 宜良县| 绵阳市| 塔河县| 辰溪县| 获嘉县| 东辽县| 唐海县| 崇文区| 克拉玛依市| 天长市| 建德市| 明星| 旺苍县| 邹城市| 中方县| 镇江市| 乐东| 泸州市| 正蓝旗| 洞口县| 台南县| 开封县| 庄浪县| 玉田县| 通化县| 邳州市| 通江县| 美姑县| 景德镇市| 古丈县| 阳东县| 通化县| 三河市| 珠海市| 开原市| 彩票| 张北县| 准格尔旗| 大兴区| 社旗县|