一、配置环境

(1)配置php.ini

添加:extension=php_com_dotnet.dll

com.allow_dcom = true  // 去掉号,改为true

重启环境

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

(3)配置office组件服务

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

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

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

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

输入:mmc -32

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

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

二、编写程序

word2pdf();

function word2pdf()

{

$filenamedoc = dirname(__FILE__)."/index.docx";

$filenamepdf = dirname(__FILE__)."/index.pdf";

$dd = $word = new COM("KWPS.Application") or die ("Could not initialise Object.");

// 或者 $dd = $word = new COM("Word.Application") or die ("Could not initialise Object.");

// set it to 1 to see the MS Word window (the actual opening of the document)

$word->Visible = 0;

// recommend to set to 0, disables alerts like "Do you want MS Word to be the default .. etc"

$word->DisplayAlerts = 0;

// open the word 2007-2013 document

$word->Documents->Open($filenamedoc);

// save it as word 2003

// convert word 2007-2013 to PDF

//判断要生成的文件名是否存在

if(file_exists($filenamepdf)) {

//存在就删除

unlink ($filenamepdf);

}

$word->ActiveDocument->ExportAsFixedFormat($filenamepdf, 17, false, 0, 0, 0, 0, 7, true, true, 2, true, true, false);

// quit the Word process

$word->Quit(false);

// clean up

unset($word);

if(!function_exists('read_pdf')) {

header('Content-type: application/pdf');

header('filename='.$filenamepdf);

readfile($filenamepdf);

read_pdf('Python_study.pdf');

}

echo 'ok';

}

?>

php 读取 wps,php Word成功转PDF(wps/microsoft word)相关推荐

  1. 将pdf按页插入word中_如何将PDF插入Microsoft Word

    将pdf按页插入word中 Microsoft Word provides a plethora of features for handling content. One of these uniq ...

  2. 微软 word转换pdf_如何将PDF转换为Microsoft Word文档

    微软 word转换pdf PDFs are often used when distributing documents so that they're seen the same way by al ...

  3. 慕课堂计算机word,数字技能 – 办公工具(Microsoft Word、Excel、Power Point)

    课程概况 Los continuos cambios tecnológicos, sobre todo en aquellos aspectos vinculados a las tecnología ...

  4. 如何使用WPS在服务器端WORD文件转PDF

    目的:在我们的应用中很多要进行转PDF 的功能应用. 网上很多都是提供 要 adobe printer 来进行打印.但是这种应用的服务器环境下面是有限制的.而且 经常 会出现 word 文件 锁定 文 ...

  5. wps将word转换成html,wps如何转换成word(word转换成wps的方法)

    如何将wps转换成word.word转换成wps?首先需将电脑设置为显示后缀名,然后将后缀名进行修改,或通过另存为方式实现转换. 所需工具:word工具  wps工具 将电脑设置成显示后缀名将电脑设置 ...

  6. 如何Word转PDF?Word转换成PDF转换器哪个好

    如何将Word 转PDF?Word转换成PDF转换器哪个好?相信这是许多深受文件格式所困扰的小伙伴们的日常问题,今天小编要为大家分享一个Word文件快速转换为PDF文件格式的方法,并且是在手机上完成的 ...

  7. 使用Word轻松实现PDF转Word

    以前WPS还能通过每天打卡白嫖会员,最近不行了,害,羊毛没了 现在重新回归Word,利用Word就可以将PDF转化为Word 一.通过Word新建一个Word文档并打开 二.点击 文件 -> 打 ...

  8. 如何将pdf转换成word,快速搞定的5种方法

    如何将pdf转换成word?对于pdf文件大家再熟悉不过了PDF(Portable Document Format)是一种跨平台文档格式,它已经成为当今最常用的文档共享格式之一.尽管PDF格式的文件具 ...

  9. 如何将Microsoft Word文档转换为PDF

    PDFs are handy for distributing documents so that they're seen the same way by all parties. Typicall ...

最新文章

  1. 汇编语言第五到八章总结
  2. PHP面试MySQL数据库的索引
  3. File Explore 中data权限修改,实体机
  4. 电子称重管理计算机,称重管理系统
  5. 【Laravel】连接sqlite,Database [] not configured,sqlite example
  6. 计算机科学与技术大学生职业规划,计算机科学与技术大学生职业生涯规划ppt
  7. 【华为云技术分享】如何览遍“数字中国”的现在与未来?云上智慧地图来支招
  8. 利用Sigar获取系统信息
  9. 消息中间件学习总结(20)——主流MQ比较及MQ常见使用场景总结
  10. Windows下安装MinIO
  11. glog 设置日志级别_如何动态改变日志级别
  12. 七天LLVM零基础入门(Linux版本)------总结
  13. ffmpeg拉流设置暂停_解决ffmpeg拉流转发频繁丢包问题max delay reached. need to consume packet...
  14. java 如何将word 转换为ftl_3种方法轻松将PDF转换为Word文档,办公必备
  15. 调试EasyDarwin开源项目EasyCamera-HK接入海康IPCamera 摄像机所遇到的大坑
  16. 杀毒软件 McAfee 创始人自杀,75 年传奇人生画下句号
  17. React项目中请求跨域解决方法
  18. 查询计算机科学系的学生,查询“计算机系”学生的学号、姓名、学生所选课程名和成绩,正确的命令是( ..._考试资料网...
  19. 华视身份证阅读器SDK使用手册
  20. 软件工程领域CCF B类会议:SANER介绍(以SANER 2019为例)

热门文章

  1. 2008年中国富豪榜今日发布,以下为富豪榜101-200名
  2. 时空电动与成都金牛区正式签订协议,5年内将在成都落地3万辆电动汽车
  3. Web3.0时代来临。企业该如何无痛接轨、加值商模?
  4. 小陷胸汤加味方与乳汁淤积
  5. 电大java语言程序设计_国家开放大学电大Java语言程序设计形考任务1答案
  6. 【目标检测】Faster R-CNN的复现
  7. CPU玩游戏温度过高,导热硅脂有何妙招解决?
  8. linux内核驱动中对文件的读写 【转】
  9. 我远行,故我在——海陀行点滴感受
  10. 弘辽科技:淘宝新店运营推广的几大技巧