首页 >> 大全

根据这个开源工具去使用的速度之快

2023-06-20 大全 44 作者:考证青年

本人代码更新在了上面,名字是:gle

- https://github.com/qingchunyibeifangzongle/word_to_pdf

根据这个开源工具去使用的速度之快

主要使用的是 ebook- 这个方法,里面有大量的文档各种转换,但是唯一一点不好的就是只支持docx to pdf,没有doc文档的支持。

$doc = '/Users/xxx/Desktop/开放平台额度扩展需求申请函.docx';
$pdf = '/Users/xxx/Desktop/开放平台额度扩展需求申请函4.pdf';$size = filesize($doc);
$returnSize = trans_byte($size);
echo $returnSize;
$command = "/Applications/calibre.app/Contents/calibre-debug.app/Contents/MacOS/ebook-convert {$doc}   {$pdf}";
$t1 = microtime(true);//exec 参数说明
//  command 执行命令行
//  output  执行的结果
//  status  执行的状态
exec( $command, $output, $return_var);var_dump($command);
var_dump($output);
var_dump($return_var);$t2 = microtime(true);
echo '耗时'.round($t2-$t1,3).'秒
'; echo 'Now memory_get_usage: ' . memory_get_usage() . '
';function trans_byte($byte){$KB = 1024;$MB = 1024 * $KB;$GB = 1024 * $MB;$TB = 1024 * $GB;if ($byte < $KB) {return $byte . "B";} elseif ($byte < $MB) {return round($byte / $KB, 2) . "KB";} elseif ($byte < $GB) {return round($byte / $MB, 2) . "MB";} elseif ($byte < $TB) {return round($byte / $GB, 2) . "GB";} else {return round($byte / $TB, 2) . "TB";}}

速度可以直接上数据展

上面两个图可以看的出文件大小影响的只是一点点,上面几十k,下面10M,但是转换时间的相差6秒,速度之快。五个并发执行我也测试了,还是比前两个很快,相当不错的选择

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了