本人代码更新在了上面,名字是: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秒,速度之快 。五个并发执行我也测试了,还是比前两个很快,相当不错的选择
- 秦始皇未曾焚书坑儒:这个说法是理解史书错误
- 看看屋2017,大神看看这个2017款阿迪达斯鞋是不是假的
- 太子刘荣生母是谁为何又会被废
- 模具中凹凸模间隙调整方法,这个你要看看!
- 加班,这件事你怎么看?
- 是什么巧合让这个司马懿在乱世的三国拔得头筹
- 历史解密:汉这个国号,刘邦竟然很讨厌?
- 揭秘:李元霸这个人物是杜撰的还是真实存在的?
- 宋朝的这个大文豪,没想到还是个美食家
- 投资中的不可能三角