成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

怎么用PHP在HTML中生成PDF文件

xcold / 2938人閱讀

摘要:原文譯文使用在中生成譯者利用編碼生成文件是一個非常耗時的工作。在早期,開發(fā)者使用并借助來生成文件。是一個允許使用純生成文檔的類,換句話說,沒有使用函數(shù)庫。遵循的布局,它是用編寫的渲染引擎。項目開始于年,現(xiàn)在已經(jīng)被成千上萬的人自由使用。

原文:Generate PDF from html using PHP

譯文:使用PHP在html中生成PDF

譯者:dwqs

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

FPDF

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

1、可以選擇單元、頁面格式和邊距

2、可以管理頁眉和頁腳

3、自動分頁

4、自動換行和文本對齊

5、支持圖片(JPEG,PNG,gif)

6、色彩豐富,支持鏈接

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

DomPDF

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

特點:

1、處理大部分CSS2.1和少許CSS3屬性,包括@import, @media & @page 規(guī)則

2、支持大部分HTML 4.1的可見屬性

3、支持外部樣式表,包括本地或者http/ftp鏈接的(通過fopen-wrappers)

4、支持復(fù)雜的表結(jié)構(gòu),包括行和列的span,separate & collapsed border models和獨立的cell樣式

5、支持圖片(gif, png, bmp & jpeg)

6、不依賴于其他的PDF函數(shù)庫

TCPDF

TCPDF也可以用于生成PDF文檔,并且它是一個開源的PHP類庫。

TCPDF項目開始于2002年,現(xiàn)在已經(jīng)被成千上萬的人自由使用。TCPDF is a Free Libre Open Source Software (FLOSS).

特點:

1、基本功能不依賴于其他PDF函數(shù)庫

2、標(biāo)準(zhǔn)頁面格式、支持頁面格式自定義、邊距自定義和單元計量

3、支持UTF-8編碼和文字方向從右到左的語言。

4、支持TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 and CID-0等字體

5、支持字體子集,并提供方法發(fā)布一些XHTML + CSS code, Javascript and Forms

6、支持圖片和圖形的轉(zhuǎn)換

7、支持頁面壓縮(需要php-zlib擴展)

8、自動管理頁眉和頁腳

更多特點請戳:more

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

wkhtmltopdf(評論說是HTML生成PDF的標(biāo)準(zhǔn)了):https://code.google.com/p/wkhtmltopdf/

https://github.com/mreiferson/php-wkhtmltox

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

原文首發(fā):http://www.ido321.com/1249.html

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31903.html

相關(guān)文章

  • WordPress 主題中使 knp-snappy 生 PDF 文件并發(fā)送給客戶

    摘要:在開發(fā)一個基于的系統(tǒng)的時候,有一個需求是根據(jù)用戶提供的信息,生成一個文件,并通過電子郵件發(fā)送給客戶。有了這兩個信息,調(diào)用的對應(yīng)方法就可以生成文件。生成文件后,使用內(nèi)置的函數(shù)發(fā)送即可。本文始發(fā)于,經(jīng)作者同意轉(zhuǎn)載。 在開發(fā)一個基于 WordPress 的 CRM 系統(tǒng)的時候,有一個需求是根據(jù)用戶提供的信息,生成一個 PDF 文件,并通過電子郵件發(fā)送給客戶。沒有做過的朋友可能會認為這是一個比...

    AlanKeene 評論0 收藏0
  • 導(dǎo)出 VuePress 構(gòu)建的網(wǎng)站為 PDF

    摘要:文章首發(fā)自我的個人網(wǎng)站前言學(xué)也有一段時間了網(wǎng)上也有不少官方文檔的中文翻譯版但是似乎只有中文網(wǎng)站文檔一直是最新的奈何并沒有供直接下載是在是不太方便為了方便閱讀以及方便后續(xù)文檔更新決定用寫一個爬蟲將網(wǎng)頁下載下來保持為最后完成結(jié)果如下是的沒錯 文章首發(fā)自我的 個人網(wǎng)站-Leetaos Blog 前言 學(xué) Rust 也有一段時間了,網(wǎng)上也有不少官方文檔的中文翻譯版,但是似乎只有 [Rust中...

    AlphaWallet 評論0 收藏0
  • 開源的api文檔管理系統(tǒng)

    摘要:國外的話國內(nèi)的國內(nèi)開源的非常好用的一款文檔管理系統(tǒng),安裝也非常方便,只需將源代碼放到項目目錄下自動安裝運行即可,不要要注意版本必須大于界面簡潔功能強大的阿里的接口管理工具,開源免費,接口自動化,數(shù)據(jù)自動生成,自動化測試,企業(yè)級管理。 在項目中,需要協(xié)同開發(fā),所以會寫許多API文檔給其他同事,以前都是寫一個簡單的TXT文本或Word文檔,口口相傳,這種方式比較老土了,所以,需要有個api...

    zsirfs 評論0 收藏0
  • PHP -------wkhtmltopdf的使方法

    摘要:使用該命令,來進行文件的生成寫入工作生成寫入基于管道命令,所以在輸入輸出有一方出現(xiàn)問題,就會導(dǎo)致,該管道無法關(guān)閉,從而出現(xiàn)管道阻塞,從而導(dǎo)致宕機。見代碼取自文件總的方法片段代碼中的,規(guī)定了包含了要傳送至進程的管道的描述信息。 一.問題描述 需要用php把html生成pdf,找了了個php擴展,HTML2PDF,只能生成一些簡單的HTML代碼,復(fù)雜的HTML+css無法生成。網(wǎng)上找到了強...

    draveness 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<