成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

php如何實(shí)現(xiàn)doc轉(zhuǎn)pdf

php實(shí)現(xiàn)doc轉(zhuǎn)pdf的方法:首先引入autoload文件;然后通過(guò)“$templateProcessor->saveAs('test.docx');”加載模板的word文件;最后將“test.docx”轉(zhuǎn)換成“test.pdf”即可。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供南皮網(wǎng)站建設(shè)、南皮做網(wǎng)站、南皮網(wǎng)站設(shè)計(jì)、南皮網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、南皮企業(yè)網(wǎng)站模板建站服務(wù),10余年南皮做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

推薦:《PHP視頻教程》

php 編輯PDF文件,php word 轉(zhuǎn) PDF,php 編輯 word,phpoffice,phpword,libreoffice

廢話不多說(shuō),直接說(shuō)需求

1、項(xiàng)目經(jīng)理:“小江啊,我這里有份合同,是word格式的,你把它生成PDF格式,并且里面的內(nèi)容還能編輯”。

大致思路

1、遇到這種需求,我有點(diǎn)震驚了,什么需求啊這是,以前從沒碰到過(guò)。然后google啊百度啊一大推的東西。我也看了幾種常規(guī)生成pdf的php第三方類庫(kù)。

有tcpdf,zend framework,fpdf等,tcpdf生成pdf呢,直接點(diǎn)呢就是文檔的內(nèi)容還要用html,css寫,那要用這個(gè)還不吐血,zend framework 下面有個(gè)生成pdf的類庫(kù),但是有個(gè)致命的缺點(diǎn),不支持中文,中文會(huì)亂碼,fpdf也是一樣。我全都試了個(gè)遍,沒個(gè)毛用,感覺要被這個(gè)玩意搞死,當(dāng)我快要放棄的時(shí)候,我看到了phpword,看到了希望,phpword支持編輯word文檔,但轉(zhuǎn)換成pdf不是他的拿手好菜,無(wú)奈最后下了個(gè)libreoffice轉(zhuǎn)換器,這才勉強(qiáng)完成了這個(gè)需求,哎,覺得非常不容易,一定要分享下,如果有更好的辦法,可在下方評(píng)論:

1、直接引入autoload文件

require_once ’ vendor/phpoffice/phpword/bootstrap.php’;

2、

$templateProcessor = new      \\PhpOffice\\PhpWord\\TemplateProcessor('layout.docx');
       $templateProcessor->setValue('name', 'AAAAAAA');
       $templateProcessor->setValue('ID_card', '36042819950812782112');
       $templateProcessor->setValue('mobile', '12312341234');
       $templateProcessor->setValue('adress', '廣東省深圳市寶安區(qū)西鄉(xiāng)');
       $templateProcessor->saveAs('test.docx');

以上代碼說(shuō)明: 加載我們模板的word文件,我們?cè)谄淅锩嬖O(shè)置變量格式是${name} 等等這種格式,生成的test.docx就是把setValue的值賦給了變量,是不是很神奇。

3、最后將test.docx 轉(zhuǎn)換成test.pdf,這一步也走的很心酸,查了很多資料,總以為有個(gè)第三方的庫(kù)可以解決,但還是沒找到,libreoffice是一個(gè)開源的軟件,這是個(gè)大家伙,將近1G的大小。下面將用法介紹下:

system(“export HOME=/tmp/ && libreoffice --invisible --convert-to pdf --outdir /phpstudy/www/Uploads/activity/2017-02-28/ /phpstudy/www/Uploads/activity/2017-02-28/58b53f9cad22e.xls 2>&1”);

直接用system 系統(tǒng)函數(shù)

本文就介紹到這里吧,有疑問(wèn)的小伙伴歡迎下方評(píng)論。

名稱欄目:php如何實(shí)現(xiàn)doc轉(zhuǎn)pdf
新聞來(lái)源:http://jinyejixie.com/article4/cphjie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈、網(wǎng)站營(yíng)銷面包屑導(dǎo)航、微信小程序、網(wǎng)站導(dǎo)航

廣告

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

成都seo排名網(wǎng)站優(yōu)化
南江县| 阿瓦提县| 永新县| 句容市| 穆棱市| 永福县| 临高县| 木里| 和龙市| 昌邑市| 贺兰县| 娱乐| 万山特区| 同心县| 黄浦区| 惠来县| 门源| 定州市| 资中县| 栖霞市| 曲沃县| 东乡族自治县| 沁源县| 北碚区| 巴塘县| 镶黄旗| 石阡县| 泊头市| 宣恩县| 定结县| 繁峙县| 曲阜市| 攀枝花市| 玉溪市| 龙陵县| 新野县| 溆浦县| 南召县| 乃东县| 闵行区| 府谷县|