久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

PHP網(wǎng)站開發(fā)之將文檔轉(zhuǎn)換成pdf文件

2023-02-26    分類: 網(wǎng)站建設(shè)

本文介紹的是在Windows系統(tǒng)環(huán)境下進行的PHP將text、excl、word等等文檔格式轉(zhuǎn)換成pdf文件格式
第一步:檢查是當(dāng)時的php是否開啟對dcom擴展
打開php.ini,搜索php_com_dotnet和php_com_dotnet:
extension=php_com_dotnet.dll //把前面的分號去掉
com.allow_dcom = true //改為true
然后輸出下phpinfo()
看看有沒有com_dotnet
COM support enabled
DCOM support enabled
.Net support enabled
表示COM組件開啟成功
所需要的工具openoffice安裝openoffice軟件
在openoffice安裝成功之后,需要在安裝目錄下porgram文件下打開cmd命令行輸入
cd /d d:\openoffice\program
具體看你所安裝的具體文件位置
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
配置openoffice服務(wù)啟動和激活權(quán)限具體可以百度 這里不做介紹
下面就是代碼介紹
<?php
class OpenOffice{
private $osm;
// 構(gòu)造函數(shù),啟用OpenOffice的COM組件
public function __construct(){
ini_set('magic_quotes_runtime', 0); // 設(shè)置運行時間
$this->osm = new COM("com.sun.star.ServiceManager") or die("Please be sure that OpenOffice.org is installed.n");
}
private function MakePropertyValue($name, $value){
$oStruct = $this->osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue");
$oStruct->Name = $name;
$oStruct->Value = $value;
return $oStruct;
}
private function transform($input_url, $output_url){
$args = array($this->MakePropertyValue('Hidden', true));
$oDesktop = $this->osm->createInstance("com.sun.star.frame.Desktop");
$oWriterDoc = $oDesktop->loadComponentFromURL($input_url, '_blank', 0, $args);
$export_args = array($this->MakePropertyValue('FilterName', 'writer_pdf_Export'));
$oWriterDoc->storeToURL($output_url, $export_args);
$oWriterDoc->close(true);
return $this->getPdfPages($output_url);
}
/**
* getPdfPages 獲取PDF文件頁數(shù)的函數(shù)獲取,文件應(yīng)當(dāng)對當(dāng)前用戶可讀(linux下)
* @param string $path 文件路徑
* @return int
*/
private function getPdfPages($path = ''){
if(!file_exists($path)) return 0;
if(!is_readable($path)) return 0;
$fp=@fopen($path, "r"); // 打開文件
if(!$fp){
return 0;
}else{
$max = 0;
while(!feof($fp)){
$line = fgets($fp,255);
if(preg_match('/\/Count [0-9]+/', $line, $matches)){
preg_match('/[0-9]+/', $matches[0], $matches2);
if ($max<$matches2[0]) $max = $matches2[0];
}
}
fclose($fp);
return $max; // 返回頁數(shù)
}
}
/**
* office文件轉(zhuǎn)換pdf格式
* @param string $input 需要轉(zhuǎn)換的文件
* @param string $output 轉(zhuǎn)換后的pdf文件
* @return return string 頁數(shù)
*/
public function run($input = '', $output = ''){
if(empty($input) || empty($output)){
return '參數(shù)錯誤';
}
$input = "file:///" . str_replace("\\", "/", $input);
$output = "file:///" . str_replace("\\", "/", $output);
//dump($input);
//dump($output);exit;
// 測試文檔$input='file:///C:/wamp/www/br/Uploads/Temp/files/20181023/5bcf3e022d9ff.txt';
// 測試文檔$output='file:///C:/wamp/www/br/Uploads/Temp/files/20181023/5bcf3e022d9ff.pdf';
return $this->transform($input, $output);
}
}
調(diào)用
function topdf(){
import('org.Util.OpenOffice');
$file_url =$res['file_url']; //原文件
$file_dir = 'E:/wamp/www'.; //下載文件存放目錄
$file_info=pathinfo($file_url);
$doc_file = $file_dir . $file_url;
$pdf_file=$file_dir.$file_info['dirname'].'/'.$file_info['filename'].'.pdf';//轉(zhuǎn)換后的pdf名
//dump($pdf_file);
//dump($file_info);exit;
$open=new \OpenOffice();
// $open->run($doc_file,$pdf_file);
$res=$open->run($doc_file,$pdf_file);
dump($res);
}
基本上完成,開發(fā)中遇到的問題主要有
Openoffice 服務(wù)沒有開啟;
文件沒有找到路徑問題,要絕對路徑
COM組件沒有開啟。注意開啟在window系統(tǒng)下Openoffice開啟后會很占內(nèi)存,服務(wù)器配置要高一點不然就卡死

新聞標(biāo)題:PHP網(wǎng)站開發(fā)之將文檔轉(zhuǎn)換成pdf文件
轉(zhuǎn)載源于:http://www.js-pz168.com/news28/239778.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站外貿(mào)建站網(wǎng)站策劃網(wǎng)站收錄網(wǎng)站排名網(wǎng)站建設(shè)

廣告

聲明:本網(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)

微信小程序開發(fā)
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
91黄色免费网站| 国产亚洲va综合人人澡精品| 久久婷婷久久一区二区三区| 亚洲欧美经典视频| 久久精品国产在热久久| 91影院在线免费观看| 亚洲黄色一区二区三区| 欧美一区二区三区在线视频| 国产精品久久久久久久久动漫| 日本成人中文字幕| 2014亚洲精品| 色综合久久久久综合体| 精品国产乱码久久久久久免费| 一区二区三区成人| 懂色av一区二区三区免费观看| 欧美日韩国产精品一卡| 欧美一区二区三区四区在线观看| 亚洲欧美另类小说| 国产成人免费在线视频| 欧美下载看逼逼| 日韩免费成人网| 亚洲国产aⅴ天堂久久| 成人免费视频一区| 亚洲午夜久久久影院伊人| 久久久夜色精品亚洲| 男女性色大片免费观看一区二区| av成人午夜| 欧美视频中文一区二区三区在线观看| 国产精品美女久久福利网站| 久久99日本精品| 麻豆av一区二区三区| 欧美一区二区视频在线观看2022| 一区二区欧美国产| 91天堂素人约啪| 欧美色大人视频| 亚洲欧美电影一区二区| 成人免费观看av| 色综合天天在线| 中文字幕制服丝袜一区二区三区| 国产精品原创巨作av| 视频在线99| 国产欧美一区二区精品忘忧草| 久久精品久久久精品美女| 欧美高清性xxxxhd | 91免费小视频| 在线亚洲高清视频| 亚洲男同1069视频| jlzzjlzz亚洲女人18| 在线亚洲欧美专区二区| 亚洲美女在线国产| 91免费在线播放| 在线观看91av| 日韩福利电影在线| 欧美黑人xxxxx| 久久免费电影网| 国产一区二区影院| 色综合咪咪久久| 亚洲人成影院在线观看| 92精品国产成人观看免费| 欧美日韩一级二级| 亚洲sss视频在线视频| 国产综合av一区二区三区| 精品久久久久香蕉网| 久久精品国产久精国产| 亚洲精品中文字幕在线| 亚洲欧美激情一区二区| 粉嫩av免费一区二区三区| 日韩欧美一二三四区| 老色鬼精品视频在线观看播放| 日韩欧美一区二区三区四区五区| 中文字幕va一区二区三区| 成人avav在线| 在线电影院国产精品| 美女视频一区在线观看| 一区二区在线高清视频| 亚洲精品第1页| 国产一区二区不卡视频| 国产亚洲福利社区一区| 99久久精品免费精品国产| 91精品国产91久久久久久一区二区| 蜜臀精品久久久久久蜜臀| 亚洲精品9999| 亚洲一区二区视频在线观看| 九九九热999| 国产精品伦理在线| 成人黄色片视频网站| 精品1区2区在线观看| 国产宾馆实践打屁股91| 91精品国产91久久久久久一区二区 | 日韩一区二区免费高清| 国产一本一道久久香蕉| 欧美午夜不卡在线观看免费| 日韩电影免费一区| 一区二区不卡在线| 性欧美疯狂xxxxbbbb| 日韩一区国产在线观看| 一区二区三区电影在线播| 欧美日韩电影一区二区三区| 亚洲人吸女人奶水| 免费在线观看一区二区| 亚洲啪啪综合av一区二区三区| 国内成+人亚洲| 国产精品不卡在线| 国产一区免费观看| 一色屋精品亚洲香蕉网站| 狠狠久久综合婷婷不卡| 亚洲人成在线观看一区二区| 欧美18视频| 亚洲狠狠爱一区二区三区| 日本在线观看不卡| 同产精品九九九| 日本精品裸体写真集在线观看 | 欧美曰成人黄网| 精品一区二区三区在线播放| 欧美日韩国产一级二级| 国产传媒久久文化传媒| 日韩精品一区二区三区老鸭窝| 成人sese在线| 久久久久久久免费视频了| 高清不卡日本v二区在线| 中文字幕第一区二区| 蜜桃传媒视频麻豆第一区免费观看| 亚洲精品中文在线影院| 亚洲.欧美.日本.国产综合在线| 婷婷六月综合网| 欧美色手机在线观看| 成人综合婷婷国产精品久久蜜臀| 精品福利一区二区三区免费视频| 91传媒视频在线观看| 国产精品久久久久久久浪潮网站| 开心色怡人综合网站| 亚洲成人一区在线| 欧美影院一区二区| 国产盗摄女厕一区二区三区| 久久嫩草精品久久久精品| 九九99久久| 日一区二区三区| 91精品国产福利| av一区二区三区四区电影| 亚洲精选视频免费看| 色综合久久88色综合天天6| 国内久久婷婷综合| 久久综合狠狠综合久久综合88 | 国精产品一区二区| 亚洲v中文字幕| 欧美精品在线观看播放| 99re视频这里只有精品| 综合久久给合久久狠狠狠97色| 日本成人黄色免费看| 男男视频亚洲欧美| 精品88久久久久88久久久| 久久久久一区二区三区| 蜜臀av在线播放一区二区三区| 欧美电影免费提供在线观看| 国模精品娜娜一二三区| 日本伊人午夜精品| 日韩欧美在线综合网| 狠狠爱一区二区三区| 秋霞电影一区二区| 日韩精品一区二区三区在线观看| 国产亚洲欧美一区二区| 日韩国产精品大片| 精品1区2区在线观看| 免费影院在线观看一区 | 欧美午夜寂寞影院| 91九色视频在线观看| 亚洲综合偷拍欧美一区色| 在线观看一区日韩| 99国产在线视频| 午夜影视日本亚洲欧洲精品| 欧美一区二区国产| 精品一卡二卡三卡四卡日本乱码 | 国产日韩欧美在线一区| 午夜久久资源| 顶级嫩模精品视频在线看| 亚洲精品中文在线观看| 欧美肥妇bbw| 蜜桃免费一区二区三区| 国内成人免费视频| 国产欧美精品国产国产专区| 亚洲人一区二区| 97久久超碰精品国产| 婷婷六月综合亚洲| 久久久精品日韩欧美| 宅男在线精品国产免费观看| kk眼镜猥琐国模调教系列一区二区| 一区二区三区精品在线| 日韩免费在线观看| 日韩av免费电影| thepron国产精品| 丝袜亚洲另类欧美| 久久久久久久av麻豆果冻| 色噜噜狠狠一区二区三区果冻| 91在线观看高清| 美腿丝袜亚洲一区| 国产精品成人免费精品自在线观看 | 日韩欧美在线不卡| 亚洲蜜桃在线| 91黄色精品| 精品一区二区在线视频|