php将word文档转为pdf文件,PHP怎样将将word文件转为pdf_后端开发

本文详细介绍了如何通过PHP将Word文档转换为PDF格式,包括修改php.ini配置、安装Office套件及设置Office组件服务。提供了一个完整的代码示例,教你如何调用Word API进行转换,并测试了转换过程。
摘要由CSDN通过智能技术生成

PHP将word文件转为pdf的要领:起首修正【php.ini】,并重启环境;然后装置微软office套件;末了设置office组件效劳即可。

b74e5083c9ce8e762bb1d9e04ffd78dd.png

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怎样将将word文件转为pdf的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值