国产日本中文字幕网_久热免费视频_秋霞2016午夜限制电影在线_www色视频还会玩转热点_欧美中日韩免费专区在线_亚洲AV色噜噜男人的天堂吃奶_亚洲人成无码网址_国产成人主播在线观看_欧美韩日精品一区_久久精品国产亚洲AV高清色三区

公司新聞

將想法與觀點,與您一起分享~

開發(fā)案例插畫 插畫-樹 插畫-樹

php用libreoffice將ppt轉為pdf

潤雪科技 時間:2024-06-21 14:08 瀏覽量:1031

首先需要修改nginx配置文件增加:proxy_read_timeout 600s;使其鏈接60秒后不斷,不然pdf一旦過大60秒無法完成工作就斷開鏈接了

 

1、先安裝libreoffice

yum install libreoffice

 

2、由于ppt中都是中文,執(zhí)行命令轉ppt的時候中文可能亂碼,我的解決辦法是在liunx系統(tǒng)中安裝中文字體,把windows的字體直接全部拷貝到liunx服務器中,直接把所有字體都上傳到服務器

windows的字體文件夾:C:\Windows\Fonts   

liunx服務器的字體文件夾:/usr/share/fonts/

上傳了后需要在服務器執(zhí)行命令刷新字體緩存:

sudo fc-cache -fv

 

3、可以用php執(zhí)行命令把ppt轉為pdf了

$sourceFile = './public/123.pptx';    //只能是pptx
$targetFile = './public/123.pdf';  // 注意這個變量在命令中其實是不需要的  
  
// 使用LibreOffice將PPTX轉換為PDF  
$command = "libreoffice --headless --convert-to pdf --outdir ./public/ $sourceFile";  
exec($command, $output, $returnVar);  
  
if ($returnVar === 0) {    
    return "PPT轉換成PDF成功,文件保存在:{$targetFile}";    
} else {    
    echo "PPT轉換成PDF失?。?;    
    print_r($output);    
}

來源聲明:本文【php用libreoffice將ppt轉為pdf】由潤雪科技編輯原創(chuàng)或采編整理,如需轉載請注明來自潤雪科技。以上內(nèi)容部分(包含圖片、文字)來源于網(wǎng)絡,如有侵權,請及時與本站聯(lián)系。

TAG標簽:網(wǎng)站開發(fā) 網(wǎng)站設計

相關文章
如果您感覺我們的案例非常不錯,請與我們?nèi)〉寐?lián)系~
立即咨詢
獲取方案及報價 023-6288-5285
網(wǎng)站建設流程 需求溝通
網(wǎng)站建設流程 簽訂合同
網(wǎng)站建設流程 項目開發(fā)
網(wǎng)站建設流程 上線/運營維護

張經(jīng)理

186-9655-6121

鄒經(jīng)理

188-1980-6503

潤雪科技二維碼
電話咨詢 在線咨詢 微信咨詢