欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

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

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

本文介紹的是在Windows系統(tǒng)環(huán)境下進(jìn)行的PHP將text、excl、word等等文檔格式轉(zhuǎn)換成pdf文件格式
第一步:檢查是當(dāng)時(shí)的php是否開啟對(duì)dcom擴(kuò)展
打開php.ini,搜索php_com_dotnet和php_com_dotnet:
extension=php_com_dotnet.dll //把前面的分號(hào)去掉
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ù)啟動(dòng)和激活權(quán)限具體可以百度 這里不做介紹
下面就是代碼介紹
<?php
class OpenOffice{
private $osm;
// 構(gòu)造函數(shù),啟用OpenOffice的COM組件
public function __construct(){
ini_set('magic_quotes_runtime', 0); // 設(shè)置運(yùn)行時(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文件頁(yè)數(shù)的函數(shù)獲取,文件應(yīng)當(dāng)對(duì)當(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; // 返回頁(yè)數(shù)
}
}
/**
* office文件轉(zhuǎn)換pdf格式
* @param string $input 需要轉(zhuǎn)換的文件
* @param string $output 轉(zhuǎn)換后的pdf文件
* @return return string 頁(yè)數(shù)
*/
public function run($input = '', $output = ''){
if(empty($input) || empty($output)){
return '參數(shù)錯(cuò)誤';
}
$input = "file:///" . str_replace("\\", "/", $input);
$output = "file:///" . str_replace("\\", "/", $output);
//dump($input);
//dump($output);exit;
// 測(cè)試文檔$input='file:///C:/wamp/www/br/Uploads/Temp/files/20181023/5bcf3e022d9ff.txt';
// 測(cè)試文檔$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ù)沒有開啟;
文件沒有找到路徑問題,要絕對(duì)路徑
COM組件沒有開啟。注意開啟在window系統(tǒng)下Openoffice開啟后會(huì)很占內(nèi)存,服務(wù)器配置要高一點(diǎn)不然就卡死

新聞標(biāo)題:PHP網(wǎng)站開發(fā)之將文檔轉(zhuǎn)換成pdf文件
轉(zhuǎn)載源于:http://www.kartarina.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)請(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í)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
中文字幕中文在线不卡住| 欧美人妇做爰xxxⅹ性高电影| 美女视频网站久久| 欧美色图在线观看| 日本人妖一区二区| 日韩亚洲欧美一区| 国产一区二三区| 国产精品丝袜一区| 99久久精品99国产精品| 一区二区三区蜜桃| 91精品欧美综合在线观看最新| 日本欧美一区二区| 国产欧美精品区一区二区三区 | 在线电影国产精品| 日韩和欧美一区二区| 国产视频一区不卡| eeuss影院一区二区三区| 天天综合天天综合色| 久久久99免费| 欧美午夜电影一区| 激情五月播播久久久精品| 日本一区二区电影| 在线日韩国产精品| 激情欧美一区二区| 一二三四区精品视频| 精品国产电影一区二区 | 青青草97国产精品免费观看无弹窗版| 国产欧美一区二区三区在线看蜜臀 | 亚洲美女在线一区| 在线综合亚洲欧美在线视频| 成人手机电影网| 美腿丝袜亚洲三区| 亚洲欧美日韩在线播放| 国产日韩一级二级三级| 欧美一区二区三区成人| 欧美性受极品xxxx喷水| 播五月开心婷婷综合| 国精产品一区一区三区mba视频| 亚洲一区二区三区四区不卡| 国产精品久久久久久久久图文区 | 亚洲精品国产一区二区精华液 | 成人免费黄色在线| 免费日韩伦理电影| 亚洲欧美日韩国产一区二区三区| 精品欧美乱码久久久久久 | 亚洲福利一二三区| 国产精品家庭影院| 国产亚洲欧美激情| 久久综合国产精品| 日韩一级片在线观看| 欧美精品色一区二区三区| 欧美影视一区二区三区| 色综合婷婷久久| 不卡视频一二三| av一区二区三区黑人| 97精品久久久午夜一区二区三区 | 日本欧美在线观看| 日韩在线观看一区二区| 五月综合激情网| 天天操天天综合网| 中文字幕五月欧美| 中文字幕第一区二区| 日本一区二区三级电影在线观看 | 在线不卡免费av| 欧美肥妇free| 日韩三级免费观看| 精品国产免费视频| 国产免费成人在线视频| 国产精品毛片高清在线完整版| 亚洲国产精品成人综合| 中文字幕一区二区三区乱码在线| 国产精品久久二区二区| 一区二区三区中文字幕精品精品| 亚洲自拍另类综合| 青青草91视频| 精品制服美女丁香| 国产999精品久久久久久绿帽| av成人免费在线观看| 色综合久久88色综合天天6| 色婷婷综合久久久久中文一区二区 | 色哦色哦哦色天天综合| 欧美日韩一区中文字幕| 日韩精品一区二区三区中文精品| 欧美成人国产一区二区| 中文一区在线播放| 亚洲一区二区偷拍精品| 免费欧美在线视频| 国产成人午夜99999| 色老头久久综合| 日韩欧美在线综合网| 国产欧美一区二区在线观看| 亚洲激情中文1区| 五月婷婷激情综合| 国产成a人亚洲精| 欧美日韩你懂的| 久久婷婷成人综合色| 亚洲欧美日韩久久精品| 日本人妖一区二区| 99re热视频精品| 日韩欧美精品三级| 一级特黄大欧美久久久| 国产成人免费网站| 欧美一区二区大片| 亚洲乱码国产乱码精品精小说 | 欧美日韩精品免费| 欧美国产成人在线| 久久99热国产| 欧美日韩在线一区二区| 中文无字幕一区二区三区| 婷婷开心激情综合| 91色视频在线| 亚洲国产精品激情在线观看| 麻豆91在线观看| 欧美日韩精品是欧美日韩精品| 亚洲欧洲国产专区| 国产成人精品免费一区二区| 欧美嫩在线观看| 一个色综合av| 在线视频观看一区| 国产精品传媒入口麻豆| 国产91高潮流白浆在线麻豆| 日韩欧美电影一二三| 日韩精品五月天| 欧美三级电影在线看| 亚洲欧美日韩国产另类专区| thepron国产精品| 久久精品这里都是精品| 激情五月播播久久久精品| 91精品国产色综合久久ai换脸| 一区二区三区久久| 在线观看网站黄不卡| 亚洲视频你懂的| 91玉足脚交白嫩脚丫在线播放| 国产精品剧情在线亚洲| 不卡影院免费观看| 1024成人网| 91蝌蚪porny九色| 一二三四社区欧美黄| 欧美手机在线视频| 亚洲超丰满肉感bbw| 欧美精品九九99久久| 青青草一区二区三区| 91精品福利在线一区二区三区| 免费在线观看日韩欧美| 日韩一本二本av| 黑人巨大精品欧美黑白配亚洲| 精品福利视频一区二区三区| 国产高清成人在线| 国产欧美日韩三区| 色综合久久久久| 五月天激情综合| 精品对白一区国产伦| 国产91在线看| 亚洲欧美一区二区久久| 欧美日本一区二区| 久久精品国产在热久久| 国产拍欧美日韩视频二区| 国产99久久久国产精品| 亚洲狠狠爱一区二区三区| 日韩欧美国产综合在线一区二区三区| 国产精品18久久久久| 亚洲综合色网站| 精品国产99国产精品| www.色精品| 奇米影视在线99精品| 国产精品久久久爽爽爽麻豆色哟哟| 在线视频一区二区免费| 国内成人免费视频| 亚洲乱码中文字幕| 日韩精品专区在线影院重磅| 国产aⅴ综合色| 日日摸夜夜添夜夜添精品视频| 中文字幕巨乱亚洲| 欧美日韩成人综合在线一区二区| 国产一区二区精品久久91| 亚洲午夜精品一区二区三区他趣| 久久久午夜精品| 欧美日韩黄色一区二区| av中文字幕一区| 日本成人在线电影网| 亚洲精品综合在线| 国产亚洲女人久久久久毛片| 欧美日本一道本| 91免费在线视频观看| 国产精品自拍网站| 日韩电影免费在线| 亚洲一区二区三区四区五区黄| 日本一区二区视频在线观看| 欧美一三区三区四区免费在线看| 91麻豆免费观看| 国产ts人妖一区二区| 麻豆91免费看| 视频在线观看一区| 亚洲精品视频观看| 亚洲欧美怡红院| 国产精品蜜臀在线观看| 久久综合99re88久久爱| 精品久久久久久久久久久久久久久久久| 欧美乱熟臀69xxxxxx| 欧美在线观看视频一区二区|