91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

白玉县| 扎赉特旗| 乌什县| 绥芬河市| 松桃| 岢岚县| 乌拉特中旗| 延川县| 丹棱县| 米易县| 鄢陵县| 西宁市| 尉氏县| 中江县| 哈密市| 新余市| 英山县| 宜兰县| 定襄县| 巴林右旗| 如东县| 封开县| 棋牌| 奉贤区| 福建省| 含山县| 舒兰市| 静安区| 满城县| 肇庆市| 宿迁市| 陇川县| 新野县| 辛集市| 临高县| 察雅县| 永泰县| 阜新| 泰兴市| 皮山县| 淅川县|