日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php格式怎么转换为pdf,PHP如何将将word文件转为pdf

發布時間:2023/12/10 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php格式怎么转换为pdf,PHP如何将将word文件转为pdf 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PHP將word文件轉為pdf的方法:首先修改【php.ini】,并重啟環境;然后安裝微軟office套件;最后配置office組件服務即可。

PHP將word文件轉為pdf的方法:

1、修改php.ini添加:extension=php_com_dotnet.dll

去除注釋:com.allow_dcom = true

重啟環境相關學習推薦:php編程(視頻)

2、配置office支持

(1)安裝微軟office套件。(office 2007 需要手動安裝 `Microsoft Save as PDF and XPS`)

(2)配置office組件服務win+R打開運行菜單,輸入dcomcnfg

找到 [組件服務] —— [計算機]—— [我的電腦] —— [DCOM配置] —— [Microsoft Wrord 97-2003文檔]

右鍵 [Microsoft Wrord 97-2003文檔] 設置屬性 [標識] 為 [交互式用戶]

代碼如下:/**

* @desc xmsb_wordToPdf 將word轉換為pdf

* @param string $wordPath word原文件路徑

* @param string $outPath pdf輸出路徑

* @return string

*/

function xmsb_wordToPdf($wordPath, $outPath)

{

// 原文件不存在則返回錯誤

if(!file_exists($wordPath))

{

return 'word原文件不存在';

}

// 輸出目錄不存在則創建目錄

if(!file_exists($tmpPath = rtrim($outPath, basename($outPath))))

{

mkdir($tmpPath, 0777, true);

}

$filenamedoc = dirname(__FILE__)."/".$wordPath;

$filenamepdf = dirname(__FILE__)."/".$outPath;

// 刪除已有同名文件

if(file_exists($filenamepdf))

{

unlink($filenamepdf);

}

// 執行轉換操作

$word = new COM("word.Application") or die("Could not initialise Object");

$word->Documents->Open($filenamedoc);

$word->ActiveDocument->ExportAsFixedFormat($filenamepdf, 17, false, 0, 0, 0, 0, 7, true, true, 2, true, true, false);

$word->Quit(false);

unset($word);

// 在頁面中顯示生成的pdf

// header('Content-type: application/pdf');

// header('filename='.$filenamepdf);

// readfile($filenamepdf);

return '轉換成功';

}

// 測試運行

echo xmsb_wordToPdf('./word/word1.docx', './pdf/output1.pdf');

總結

以上是生活随笔為你收集整理的php格式怎么转换为pdf,PHP如何将将word文件转为pdf的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。