我正在使用此代码,并希望将html转换为pdf。我在Linux上。
我在客户端使用Ajax,PHP是服务器端的脚本。
不会出现任何错误。PHP代码和Ajax代码运行良好。。
用CCD_ 1编码的CCD_。但在转换PDF后,我怎么能得到消息是PDF被转换或没有转换或有错误。
我还检查了shell_exec()
的输出,但当PDF被转换和未被转换时,两种情况都会出现"Null
"。
简单地说,我需要任何布尔值或一些消息来处理状态。我怎么能得到那个。
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
$url = $_POST['sendUrl'];
$cmd = "/usr/local/bin/wkhtmltopdf ".$url." /tmp/google1.pdf";
$t = shell_exec($cmd);
var_dump($t);
exit();
如果命令执行成功且没有任何错误,则返回值将是字符串。如果执行有错误,则返回值为null。
您必须像一样检查shell_exec()返回值
$t = shell_exec($cmd);
if($t === null)
echo "error";
else
echo "success";
通过ajax返回值,您可以了解结果。
希望它能有所帮助。