国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

xcold / 2919人閱讀

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

原文:Generate PDF from html using PHP

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

譯者:dwqs

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

FPDF

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

1、可以選擇單元、頁(yè)面格式和邊距

2、可以管理頁(yè)眉和頁(yè)腳

3、自動(dòng)分頁(yè)

4、自動(dòng)換行和文本對(duì)齊

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

6、色彩豐富,支持鏈接

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

DomPDF

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

特點(diǎn):

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

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

3、支持外部樣式表,包括本地或者h(yuǎn)ttp/ftp鏈接的(通過(guò)fopen-wrappers)

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

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

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

TCPDF

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

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

特點(diǎn):

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

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

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

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

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

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

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

8、自動(dòng)管理頁(yè)眉和頁(yè)腳

更多特點(diǎn)請(qǐng)戳:more

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

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

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

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/31903.html

相關(guān)文章

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

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

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

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

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

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

    zsirfs 評(píng)論0 收藏0
  • PHP -------wkhtmltopdf的使方法

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

    draveness 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<