PHP 如何实现 wrod ppt excel 等文件转 pdf?

2019-10-24 12:49:17 +08:00
 xbdsky
要做一个微信小程序(打印文档),需要计算上传 wrod ppt excel 等文件的页数,用 phpoffice 貌似只能读取内容,好像不能获取页数。
有个大神指点了下,说将 wrod ppt excel 等文件先转成 PDF,然后读取,请问各位大神有做过类型功能的吗?
能提供下解决方案吗?最好能提供案例,谢谢。
4894 次点击
所在节点    PHP
10 条回复
zhuzhibin
2019-10-25 14:11:54 +08:00
找一下类库吧
ganbuliao
2019-10-31 09:07:46 +08:00
wrod ppt excel 转成 PDF 就别用 php 了吧
xbdsky
2019-10-31 09:18:22 +08:00
@ganbuliao 就会 php 呢 手动狗头
ganbuliao
2019-11-01 09:23:58 +08:00
我也是只会 php 我之前的做法是服务器安装一个 wrod ppt excel 转成 PDF 的工具 然后 php 调用一下就可以了
xbdsky
2019-11-01 12:43:35 +08:00
@ganbuliao 什么工具,Linux 的系统
ganbuliao
2019-11-01 14:37:18 +08:00
jodconverter-cli 我之前用的是这个
JingKeWu
2019-11-06 09:19:14 +08:00
function get_num_pages_docx($filename)
{
$zip = new ZipArchive();

if($zip->open($filename) === true)
{
if(($index = $zip->locateName('docProps/app.xml')) !== false)
{
$data = $zip->getFromIndex($index);
$zip->close();

$xml = new SimpleXMLElement($data);
return $xml->Pages;
}

$zip->close();
}

return false;
}
akira
2019-11-07 00:54:38 +08:00
word 转 pdf 可以用微软提供的一个功能,兼容性是最好的,没有之一
xiliu
2019-11-26 10:14:25 +08:00
xbdsky
2019-11-27 13:17:10 +08:00
@xiliu 好的,后来也是用的这个库,libreoffice,在解决中文乱码的问题,不过谢谢了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/612478

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX