PHP如何将将word文件转为pdf

PHP将word文件转为pdf的方法:首先修改【php.ini】,并重启环境;然后安装微软office套件;最后配置office组件服务即可。

PHP如何将将word文件转为pdf

PHP将word文件转为pdf的方法:

1、修改php.ini

添加:extension=php_com_dotnet.dll 

去除注释:com.allow_dcom = true

立即学习“PHP免费学习笔记(深入)”;

重启环境

相关学习推荐: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的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2128888.html

(0)
上一篇 2025年2月24日 21:55:24
下一篇 2025年2月22日 16:00:07

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php如何去除小数点后的0

    在php中可以直接使用“floatval”函数去除小数点后的0,floatval函数的语法是“float floatval ( mixed $var )”,使用该函数转换既可以保留有效的小数点,也可以去掉后面多余的0。 推荐:《PHP视频教…

    2025年2月24日
    200
  • php如何去除超链接

    php去除超链接的方法:1、删除html文本内容中的超链接,代码为【ereg_replace(“]*>|”,””,$content)】;2、清除包含指定关键词的超链接。 php去除超链接…

    2025年2月24日
    200
  • php停止命令是什么

    php停止命令是“kill -INT `cat /usr/local/php/var/run/php-fpm.pid”,“php-fpm”的重启命令是“kill -USR2 `cat /usr/local/php/var/run/&#823…

    2025年2月24日
    200
  • php如何设置index.php文件只读

    php设置文件只读的方法:首先创建一个“setread.php”文件并添加内容为“function set_writeable($file_name) {…}”;然后将该文件上传到空间;最后直接通过浏览器浏览该地址即可设置只读。…

    2025年2月24日
    200
  • php如何获取跳转前的url

    php获取跳转前的url方法:1、获取URL带QUESTRING参数的JAVASCRIPT客户端方法;2、正则分析法,设置或获取整个URL为字符串,代码为【alert(window.location.href)】。 php获取跳转前的url…

    2025年2月24日
    200
  • php如何去掉字符串的数字

    php去掉字符串的数字的方法:首先创建一个PHP示例文件;然后通过“$class=preg_replace(“/\d+/”,”, $res);”方法实现去掉字符串的数字即可。 推荐:《PHP视频教程》 P…

    2025年2月24日
    200
  • lnmp如何重新安装php

    lnmp重新安装php的方法:首先进入php安装目录的ext目录;然后执行命令“cd /root/lnmp0.4-full/php-5.2.10/ext/”;接着执行命令“make && make install”并修改ph…

    2025年2月24日
    200
  • php 不显示错误信息怎么办

    php不显示错误信息的解决办法:首先打开php目录下的“etc/php.ini”文件;然后添加内容为“error_reporting(E_ALL);ini_set(‘display_errors’,’On’);”;最后保存文件即可。 推荐:…

    2025年2月24日
    200
  • php如何去除前面的0

    php去除前面的0的方法:1、使用【$number+0;】方法;2、通过【preg_replace(‘/^0+/’,”,$number);】方法;3、使用【intval($number);】方法。 推荐:…

    2025年2月24日
    200
  • php如何替换数组值

    php替换数组值的方法:可以利用array_replace()函数来进行替换。array_replace()函数使用第二个数组的值替换第一个数组的值,并返回被替换的数组,如果发生错误则返回NULL。 array_replace() 函数使用…

    2025年2月24日
    200

发表回复

登录后才能评论