php将doc文件转为pdf文件的方法

  

php将doc文件转为pdf文件的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

php将doc文件转为pdf文件的方法:1、编辑php . ini文件,添加【扩展=php_com_dotnet.dll】; 2,配置办公室组件服务;3,利用ExportAsFixedFormat函数转换文件即可。

具体方法:

1,修改php . ini中

    <李>

    添加:扩展=php_com_dotnet.dll

    <李>

    去除注释:com。李allow_dcom=true

    <李>

    重启环境

2,配置办公室支持

    <李>

    安装微软办公室套件。(office 2007需要手动安装微软保存为PDF和XPS)

    <李>

    配置办公室组件服务

    win + R打开运行菜单、输入dcomcnfg找到[组件服务]——[计算机],[我的电脑]——[DCOM配置]——[微软Wrord 97 - 2003文档]右键(微软Wrord 97 - 2003文档]设置属性(标识)为(交互式用户)

代码实现:

/* *   * @desc xmsb_wordToPdf将词转换为pdf   * @param字符串$ wordPath词原文件路径   * @param字符串$ outPath pdf输出路径   * @return字符串   */函数xmsb_wordToPdf (wordPath, outPath美元)   {//原文件不存在则返回错误   如果(! file_exists (wordPath美元))   {   返回& # 39;词原文件不存在& # 39;;   }//输出目录不存在则创建目录   如果(!file_exists ($ tmpPath=空白(outPath美元,basename (outPath美元))))   {   mkdir (tmpPath 0777美元,真);   }      $ filenamedoc=目录名(__FILE__) !”/皐ordPath美元;   $ filenamepdf=目录名(__FILE__) !”/皁utPath美元;//删除已有同名文件   如果(file_exists (filenamepdf美元))   {   分离($ filenamepdf);   }//执行转换操作   美元词=new COM (“word.Application")或死亡(“不能初始化Object");   美元词→文件→开放(filenamedoc美元);   词→美元ActiveDocument→ExportAsFixedFormat(假filenamepdf美元,17日,0,0,0,0,7,真的,真的,2,真的,真的,假);   词→美元退出(假);   设置(词);//在页面中显示生成的pdf//头(& # 39;内容类型:应用程序/pdf # 39;);//头(& # 39;文件名=& # 39;filenamepdf美元);//readfile ($ filenamepdf);      返回& # 39;转换成功& # 39;;   }//测试运行   回波xmsb_wordToPdf(& # 39;。/文字/word1.docx& # 39;, & # 39;。/pdf/output1.pdf& # 39;);

感谢各位的阅读!看完上述内容,你们对php将doc文件转为pdf文件的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

php将doc文件转为pdf文件的方法