支付宝赞助帐号:service@kuitao8.com 

php 将word生成pdf

Created2019-03-08   Views 778    Author 懒人程序
################################################
/*
需要下载Calibre2
*/
$doc = __DIR__.'/Template4.docx';
$pdf = __DIR__.'/Template4.pdf';
$size = filesize($doc);
$returnSize = trans_byte($size);
echo $returnSize;


//第二种
$command = 'E:/Calibre2/ebook-convert.exe'. " {$doc}   {$pdf}  --enable-heuristics --remove-first-image --paper-size=a4  --remove-paragraph-spacing --pdf-page-margin-left=30 --pdf-page-margin-top=50 --pdf-page-margin-bottom=0 --pdf-page-margin-right=30  --margin-top=0  --margin-left=0 --margin-right=0 --margin-bottom=0 ";
$t1 = microtime(true);

//exec 参数说明
//  command 执行命令行
//  output  执行的结果
//  status  执行的状态
passthru( $command, $output);

var_dump($command);
var_dump($output);




$t2 = microtime(true);
echo '耗时'.round($t2-$t1,3).'秒<br>';
echo 'Now memory_get_usage: ' . memory_get_usage() . '<br />';



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";

    }

}

上一篇: php 七牛上传远程图片的方法
下一篇: thinkphp5在控制器验证表单
支持键盘 ← →

邮件订阅

订阅我们的精彩内容