php中ppt转pdf问题

phpppt转pdf的方法:首先配置组件服务,并在后台运行OpenOffice软件;然后配置PHP扩展,并实现文件转换;最后查看PDF文档即可。

php中ppt转pdf问题

php中ppt转pdf的方法:

1. 配置组件服务

OpenOffice 安装完成之后,按 win+R 快捷键进入运行菜单,输入 Dcomcnfg 打开组件服务。

 [组件服务] >> [计算机] >> [我的电脑] >> [DCOM配置] >> [OpenOffice Service Manager]

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

970cb0cfa8e0320c1abb8efdbfb366a.png

相关视频推荐:PHP编程从入门到精通

右键打开属性面板,选择安全选项卡,分别在 启动和激活权限 和 访问权限 上勾选自定义,添加 Everyone 的权限。

1158aa147be446cfc2c8087a6247559.png

↑ 启动和激活权限 和 访问权限 都使用自定义配置

4180c6c1c320f90275e649db327b356.png

↑ 添加 Everyone 用户组,记得确认前先检查名称

df408c806da2b37167b68473aa7c5c9.png

↑ 两个自定义配置相同,允许 Everyone 拥有所有权限

再选择标识选项卡,勾选 交互式用户,保存设置后退出。

75c2174a90a11fc8d9a0b06ae7814e4.png

2. 后台运行软件

安装完 OpenOffice 后,需要启动一次确认软件可以正常运行,然后再打开命令行运行以下命令:

切换到安装目录:

  cd C:Program FilesOpenOffice 4program

登录后复制

后台运行该软件: 

 soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

登录后复制

PS:该命令只需要执行一次,就可以使软件一直在后台运行,即使重启服务器也不受影响。

3. 配置PHP扩展

如果是 PHP5.4 以前的版本,需要在 php.ini 里把 com.allow_dcom = true 打开(即去掉前面的分号)。

如果是 PHP5.4 之后的版本,则要在 php.ini 里增加一行扩展

extension = php_com_dotnet.dll

登录后复制

重启 Apache 或 IIS 服务器,打印 phpinfo() 信息,检查 com_dotnet 扩展是开启。

5e0d4dc786d9cea3b61f1020ce9789f.png

↑ 检查 php 的 ext 目录中 是否存在 com_dotnet.dll 文件,如果没有请自行下载对应版本的 dll

4. 实现文件转换

PDF 转换工具(支持 doc, docx, xls, xlsx, ppt, pptx 等格式)

PDFConverter.php

使用 PDFConverter(必须传入绝对路径)

$arr = array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx');$converter = new PDFConverter();foreach ($arr as $ext) {    $source = __DIR__ . '/office/test.' . $ext;    $export = __DIR__ . '/pdf/test.' . $ext . '.pdf';    $converter->execute($source, $export);    echo '

' . $ext . ' Done

';}

登录后复制

5. 查看PDF文档

最后分享一个基于 HTML5 的 PDF 阅读器插件 pdf.js,它是 Mozilla 实验室在 GitHub 上开源的一款 js 库,专门用来读取 PDF 文件。

由于是 Mozilla 的产品,所以在 Firefox 下表现的十分出色,并且只要是支持 HTML5 的浏览器,都能使用这款阅读器。

0e1af38a01fc442034979a327961e1c.png

相关学习推荐:php图文教程

以上就是php中ppt转pdf问题的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年2月24日 22:23:29
下一篇 2025年2月23日 00:49:16

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

相关推荐

  • php如何清除空数组

    php清除空数组的方法:在php代码中使用【array_filter()】函数将空数组去除,语法为【array_filter($array,$callback,$flag)】。 php清除空数组的方法: 在php中可以通过使用“array_…

    2025年2月24日
    200
  • php如何把对象转成字符串

    php把对象转成字符串的方法:首先打开php编辑器,新建php文件;然后在【index.php】中,输入代码【echo json_encode($a)】;最后浏览器运行【index.php】页面即可。 php把对象转成字符串的方法: 1、首…

    2025年2月24日 编程技术
    200
  • apache不能执行php怎么办

    apache不能执行php的解决方法:1、打开apache的配置文件httpd.conf;2、添加配置【LoadModule php5_module “H:/amp/php/php5apache2_2.dll”】;3…

    2025年2月24日 编程技术
    200
  • php如何查询字符串长度

    php查询字符串长度的方法:首先新建一个php文件,并在文件内定义两个字符串;然后新建【utf8_strlen()】函数,使用【preg_match_all()】方法通过正则表达式拆分字符串;最后使用echo将结果输出到页面中即可。 php…

    2025年2月24日 编程技术
    200
  • 苹果电脑怎么安装php

    苹果电脑安装php的方法:1、打开终端,添加源;2、执行【brew search php】命令查看php版本;3、执行【brew install php版本】命令安装php即可。 首先打开【终端terminal】,执行命令【brew tap…

    2025年2月24日 编程技术
    200
  • php如何禁止报错

    php禁止报错的方法:首先打开php.ini配置文件;然后找到“display_errors =”;最后将“=”后面的值修改为“off”即可。也可以在php脚本中添加“error_reporting(0)”来屏蔽所有的错误提示。 屏蔽PHP…

    2025年2月24日
    200
  • 如何使用DW在php中批量删除注释

    使用DW在php中批量删除注释的方法:1、删除单行注释,使用【//.*】进行正则替换;2、删除多行注释,使用正则表达式【/*[Ss]+?(?=*/)*/】查找匹配即可。 使用DW在php中批量删除注释的方法: 1.删除单行注释 打开Drea…

    2025年2月24日
    200
  • php怎么去除数组中的某个值

    php去除数组中的某个值的方法:首先利用array_search()函数在数组中搜索需要移除的键值;然后利用array_splice()函数从数组中移除选定的元素即可,该函数也将返回被移除元素的数组。 array_search() 函数在数…

    2025年2月24日
    200
  • PHP如何获取类名及所有函数名

    PHP获取类名及所有函数名的方法:1、【get_class(class name)】取得当前语句所在类的类名;2、【get_class_methods(class name)】取得class name类的所有的方法名,并且组成一个数组。 P…

    2025年2月24日
    200
  • php如何清除bom

    php清除bom的方法:1、使用trim函数去除,代码为【$result = trim($result, “”)】;2、使用iconv函数去除,代码为【$result = @iconv(“UTF-8&#…

    2025年2月24日
    200

发表回复

登录后才能评论