欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

史上最強php生成pdf文件,html轉(zhuǎn)pdf文件方法

2015-01-20    分類: 網(wǎng)站建設(shè)

之前有個客戶需要把一些html頁面生成pdf文件,然后我就找一些用php把html頁面圍成pdf文件的類。方法是可謂是找了很多很多,什么html2pdf,pdflib,FPDF這些都試過了,但是都沒有達到我要的求。

pdflib,FPDF這兩個方法是需要編寫程序去生成pdf的,就也是講不支持直接把html頁面轉(zhuǎn)換成pdf;html2pdf這個雖然可以把html頁面轉(zhuǎn)換成pdf文件,但是它只能轉(zhuǎn)換一般簡單的html代碼,如果你的html內(nèi)容要的是通過后臺新聞編輯器排版的那肯定不行的。

糾結(jié)了半天,什么百度,谷歌搜索都用了,搜索了半天,功夫不負有心人,終于找到一個非常好用的方法了,下面就隆重介紹。

它就是:wkhtmltopdf,wkhtmltopdf可以直接把任何一個可以在瀏覽器中瀏覽的網(wǎng)頁直接轉(zhuǎn)換成一個pdf,首先說明一下它不是一個php類,而是一個把html頁面轉(zhuǎn)換成pdf的一個軟件,但是它并不是一個簡單的桌面軟件,而且它直接cmd批處理的。而且php有個shell_exec()函數(shù)。下面就一步一步介紹如何用php來讓它生成pdf文件的方法。

一,下載并安裝pdf
下載地址:http://code.google.com/p/wkhtmltopdf/downloads/list
上面有各種平臺下安裝的安裝包,英文不好的直接谷歌翻譯一下。下面以 windows平臺上使用舉例,我的下載的是wkhtmltopdf-0.9.9-installer.exe這個版本,我在win7 32位64位和windows 2003上安裝測試都沒有問題的。下載好以后直接安裝就可以了,注意安裝路徑要知道,下面會用到的。
安裝好以后需要在系統(tǒng)環(huán)境變量變量名為"Path"的后添加:;C:Program Files (x86)wkhtmltopdf 也就是你安裝的目錄。安裝好以后重啟電腦。

二,測試使用效果
直接在cmd里輸入:wkhtmltopdf http://chinadenli.net/ F:website1.pdf
第一個是:運行軟件名稱(這個是不變的) 第二個是網(wǎng)址 第三個是生成后的路徑及文件名?;剀嚭笫遣皇强瓷粋€生成進度條的提示呢,恭喜您已經(jīng)成功了,到你的生成目錄里看看是不是有一個剛生成的pdf文件呢。

三,php里調(diào)用
php里調(diào)用是很簡單的,用shell_exec這個函數(shù)就可以了,如果shell_exec函數(shù)不能用看看php.ini里是否補禁用了。
舉例:<?php shell_exec("wkhtmltopdf http://chinadenli.net/ 1.pdf") ?>

三,解決分頁問題
wkhtmltopdf 很好用,但也有些不盡人意。就是當(dāng)一個html頁面很長我需要在指定的地方分頁那怎么辦呢? wkhtmltopdf 開發(fā)者在開發(fā)的時候并不是沒有考慮到這一點,
例如下面這個html頁面:

!http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>pdf</title><meta 

當(dāng)我把它生成pdf的時候我想讓每個塊都是一頁,經(jīng)過無數(shù)次調(diào)試pdf的一頁大約是1362px,但是越往后值就不對了,目前還不知道pdf一頁是多少像素。

但是wkhtmltopdf 有個很好的方法,就是在那個div的樣式后添加一個:page-break-inside:avoid;就ok了。


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html ;http://www.w3.org/

http://code.google.com/p/wkhtmltopdf/這個是wkhtmltopdf問題交流平臺,但是英文的。

分享名稱:史上最強php生成pdf文件,html轉(zhuǎn)pdf文件方法
文章分享:http://chinadenli.net/news40/33190.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、服務(wù)器托管、做網(wǎng)站、網(wǎng)站建設(shè)、ChatGPT、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
日韩无套内射免费精品| 欧美性欧美一区二区三区| 懂色一区二区三区四区| 99热在线精品视频观看| 中文字幕精品少妇人妻| 97人妻精品一区二区三区男同| 福利在线午夜绝顶三级| 日韩一区二区三区嘿嘿| 黄片美女在线免费观看| 日本人妻丰满熟妇久久| 内用黄老外示儒术出处| 欧洲自拍偷拍一区二区| 国产精品久久精品国产| 亚洲中文字幕视频在线播放| 大香蕉久草网一区二区三区| 日本一区不卡在线观看| 国产传媒免费观看视频| 欧美同性视频免费观看| 中文字幕欧美精品人妻一区| 国产精品一区欧美二区| 少妇激情在线免费观看| 精品人妻久久一品二品三品| 少妇激情在线免费观看| 亚洲一区二区三区精选| 色婷婷中文字幕在线视频| 特黄大片性高水多欧美一级| 男人大臿蕉香蕉大视频| 福利视频一区二区三区| 毛片在线观看免费日韩| 午夜国产福利在线播放| 国产一区二区三区午夜精品| 91亚洲精品国产一区| 欧美黑人暴力猛交精品| 欧美一区二区三区不卡高清视| 女同伦理国产精品久久久| 午夜福利视频偷拍91| 日韩精品视频免费观看| 欧美日韩人妻中文一区二区| 视频一区二区 国产精品| 国产超碰在线观看免费| 91超精品碰国产在线观看|