中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php實現openoffice轉pdf的方法

發布時間:2020-08-28 09:49:11 來源:億速云 閱讀:283 作者:小新 欄目:編程語言

小編給大家分享一下php實現openoffice轉pdf的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

php openoffice轉pdf的方法:首先下載“openoffice4.1.2”;然后將用戶的訪問權限為“允許”,并將標識調整為交互式;最后在php環境下運行代碼為“function MakePropertyValue(){}”即可。

php實現openoffice轉pdf的方法

php操作openoffice把文件轉換成pdf

1.上官網, http://www.openoffice.org。下載openoffice4.1.2

?  2.設置權限

cmd 運行Dcomcnfg.exe->組件服務->計算機->我的電腦->DCOM配置->OpenOffice Service Manager

3.打開openoffice   在進程中查看打開此進程的用戶是誰  然后設置此用戶的訪問權限為允許;

然后將標識調整為交互式;

4.在php環境下運行此代碼

<?php
/**
 * Author: 宇翔大魔王
 * Date: 17-1-6
 * Time: 下午2:25
 * TOpdf
 */
set_time_limit(0);
function MakePropertyValue($name,$value,$osm){
    $oStruct = $osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue");
    $oStruct->Name = $name;
    $oStruct->Value = $value;
    return $oStruct;
}
function word2pdf($doc_url, $output_url){
    //Invoke the OpenOffice.org service manager
        $osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.org is installed.\n");
    //Set the application to remain hidden to avoid flashing the document onscreen
        $args = array(MakePropertyValue("Hidden",true,$osm));
    //Launch the desktop
        $top = $osm->createInstance("com.sun.star.frame.Desktop");
    //Load the .doc file, and pass in the "Hidden" property from above
    $oWriterDoc = $top->loadComponentFromURL($doc_url,"_blank", 0, $args);
    //Set up the arguments for the PDF output
    $export_args = array(MakePropertyValue("FilterName","writer_pdf_Export",$osm));
    //Write out the PDF
    $oWriterDoc->storeToURL($output_url,$export_args);
    $oWriterDoc->close(true);
}
$doc_file = "file:///D:/wamp/www/study/phpr/201701/11.doc";
$output_file = 'file:///D:/wamp/www/study/phpr/201701/11.pdf';
word2pdf($doc_file,$output_file);
 
?>

注意: 易錯點:

1.php首先得開啟com組件

php5.45之前在php.ini設置com.allow_dcom = true

php5.45之后extension=php_com_dotnet.dll

2.doc_file和output_file路徑必須嚴格要求為

file:///D:/wamp/www/study/phpr/201701/11.pdf

以上是php實現openoffice轉pdf的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

舒兰市| 遂平县| 荆门市| 万源市| 建平县| 望奎县| 屯留县| 疏勒县| 雅安市| 夏邑县| 莱西市| 岢岚县| 平昌县| 阿拉善盟| 汉寿县| 四子王旗| 峨眉山市| 辽宁省| 内乡县| 喜德县| 公主岭市| 金川县| 中宁县| 涟源市| 永德县| 互助| 大方县| 乌鲁木齐县| 同仁县| 治多县| 萨迦县| 宁明县| 开封县| 淅川县| 乐安县| 武强县| 富宁县| 无为县| 榆中县| 江城| 东安县|