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文件的方法