实战 php 使用 wkhtmltopdf 生成pdf的全过程
<?php
// 确保wkhtmltopdf已安装并可执行
if (!exec('wkhtmltopdf --version', $version)) {
die('wkhtmltopdf不可用 - 请确保已安装!');
}
// 要转换成PDF的网页URL
$url = 'http://example.com';
// 生成的PDF文件名
$pdfFilePath = 'output.pdf';
// 执行wkhtmltopdf命令生成PDF
$cmd = "wkhtmltopdf --quiet $url $pdfFilePath";
exec($cmd, $output, $status);
// 检查PDF生成是否成功
if ($status === 0) {
echo "PDF文件已成功生成:$pdfFilePath";
} else {
echo "生成PDF文件时发生错误";
}
确保服务器上已安装wkhtmltopdf
,并且PHP有权限执行该命令。上述代码中,我们首先检查wkhtmltopdf
是否可用,然后定义要转换的网页URL和PDF文件名,接着构建并执行命令,最后检查命令执行状态来确定PDF文件是否成功生成。
评论已关闭