国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Linux平臺中使用PHP把word轉pdf的實現方法

2024-05-05 00:00:51
字體:
來源:轉載
供稿:網友

Linux平臺中使用PHP把word轉pdf的實現方法

1、ubantu下安裝libreoffice

sudo apt-get install libreoffice

2、命令行執行word轉pdf

將 /home/wordToPdf/wordFiles/目錄下的CAS.docx轉成pdf存放到 /home/wordToPdf/pdfFiles 目錄下:

libreoffice --headless --convert-to pdf:writer_pdf_Export /home/wordToPdf/wordFiles/CAS.docx --outdir /home/wordToPdf/pdfFiles
 
/usr/share/fonts 下放中文字體
fc-cache-fv 更新字體緩存

在php中執行的代碼

$a='./doc/2.doc';
$b='./pdf';
//$str ="libreoffice --headless --convert-to pdf:writer_pdf_Export ./doc/2.doc --outdir ./pdf";
//$str ='ls '.'./';
$str = "export HOME=/tmp && libreoffice --headless -convert-to pdf /var/www/html/doc/2.doc -outdir /var/www/html/pdf";
var_dump(system($str));

在linux中使用php將word文檔轉為pdf

使用本教程需要在linux中安裝openoffice,改頁面中有詳細的安裝與使用教程
linux平臺的office文檔轉pdf的實例(程序員的菜))。

既然,你看了該教程就應該不能否認linux的權限的確很坑人。而用php將word文檔轉pdf文檔,更是需要一大堆權限設置。因此,在這里我就給php用到有關目錄和文件都給予了777權限。

從該文中(linux平臺的office文檔轉pdf的實例(程序員的菜))可以很清楚的知道重點代碼:(如下)

java -jar /usr/local/wenku/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar    /tmp/1.doc    /tmp/1.pdf

從以上代碼中可知,php要用到java命令的執行權限,需要/tmp的讀寫權限。

查看java命令的位置:which java

假設java命令的位置為:/bin/java

要給java設置777的權限:chmod 777 /bin/java

給/tmp文件夾及以下的文件設置權限: chmod -R 777 /tmp

設置好權限后。即可使用php的exec函數運行該段代碼:java -jar /usr/local/wenku/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar    /tmp/1.doc    /tmp/1.pdf

以上這篇Linux平臺中使用PHP把word轉pdf的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 嵊泗县| 林芝县| 河间市| 白河县| 乡宁县| 南乐县| 启东市| 常宁市| 都兰县| 金秀| 勐海县| 家居| 锦州市| 福清市| 宝应县| 麦盖提县| 鞍山市| 安丘市| 利川市| 永泰县| 合阳县| 西充县| 正蓝旗| 岱山县| 望奎县| 滕州市| 阿坝| 青州市| 扎兰屯市| 宁津县| 聂荣县| 玉溪市| 宁河县| 石泉县| 大姚县| 贡山| 张家口市| 安福县| 三门县| 辽宁省| 瑞昌市|