php办公室转pdf的方法

  介绍

这篇文章将为大家详细讲解有关php办公室转pdf的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

php办公室转pdf的方法:首先配置“php。ini”,并重启环境,然后配置办公室组件服务,接着在控制台根节点下,找到【wps……,右键设置属性,最后编写程序实现转换即可。

皃hp办公室转pdf的方法"

一、配置环境

(1)配置php . ini中

添加:扩展=php_com_dotnet.dll

com。allow_dcom=true,//去掉号,改为真正的

重启环境

(2)安装:WPS专业版,或者,微软office 2010

(微软office 2007需要安装加载项:微软保存为PDF)

(3)配置办公室组件服务

按win + R快捷键进入运行菜单、输入Dcomcnfg

找到:,,[组件服务]——[计算机],[我的电脑]——[DCOM配置】——【wps……】或【微软Wrord 97 - 2003文档]

如果没找到【wps……】或(微软Wrord 97 - 2003文档):

按win + R快捷键进入运行菜单

输入:mmc -32

[文件]——[添加或删除管理单元]——[组件服务)(从可用管理单元,添加到所选管理单元,点击:确定)

添加完以后,在控制台根节点下,找到【wps……】或【微软Wrord 97 - 2003文档),右键设置属性,设置“标识”为:交互式用户()

皃hp办公室转pdf的方法"

皃hp办公室转pdf的方法"

注:我开始,:会出现我登录远程服务器一切正常,如果退出远程服务器实例化组件就报错,最后选择了,填写了管理员用户和密码才正常可用。

二、编写程序

& lt; php ?      word2pdf ();word2pdf()函数   {$ filenamedoc=目录名(__FILE__)干净/index.docx";$ filenamepdf=目录名(__FILE__)干净/index.pdf";dd=美元词=new COM (“KWPS.Application")或死亡(“不能初始化对象!”);//或者dd=美元词=new COM (“Word.Application")或死亡(“不能初始化对象!”);//设置为1看到微软的Word窗口(实际的文档)   词→美元可见=0;//建议设置为0,禁用警告像“你要女士的话是默认的。etc"   词→美元DisplayAlerts=0;//打开word 2007 - 2013文档      美元词→文件→开放(filenamedoc美元);//保存为2003字//字2007 - 2013转换为PDF//判断要生成的文件名是否存在   如果(file_exists (filenamepdf美元)){//存在就删除   分离($ filenamepdf);   }字→美元ActiveDocument→ExportAsFixedFormat(假filenamepdf美元,17日,0,0,0,0,7,真的,真的,2,真的,真的,假);//退出这个词的过程   词→美元退出(假);//清理   设置(词);如果(! function_exists (& # 39; read_pdf& # 39;)){头(& # 39;内容类型:应用程序/pdf # 39;);头(& # 39;文件名=& # 39;filenamepdf美元);readfile ($ filenamepdf);   read_pdf (& # 39; Python_study.pdf& # 39;);   }回声& # 39;好# 39;;   }?在 如果(! function_exists (& # 39; read_pdf& # 39;)){函数read_pdf(文件){如果(函数(substr (strrchr(文件,美元& # 39;# 39;公司),1))!=& # 39;pdf # 39;){回声& # 39;文件格式不对强生的# 39;;返回;   }如果(! file_exists(文件)美元){回声& # 39;文件不存在& # 39;;返回;   }头(& # 39;内容类型:应用程序/pdf # 39;);头(& # 39;文件名=& # 39;美元文件);readfile($文件);   }   }

关于php办公室转pdf的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

php办公室转pdf的方法