Php 使用包含文件创建PDF-wkhtmltopdf
我想得到一个网页的内容,并用它创建一个PDF。我需要使用php缓冲来获取我的页面,然后使用wkhtmltopdf将其呈现为PDF,但显示的错误是: 由于网络错误,以代码1退出:ContentNotFoundErrorPhp 使用包含文件创建PDF-wkhtmltopdf,php,pdf,Php,Pdf,我想得到一个网页的内容,并用它创建一个PDF。我需要使用php缓冲来获取我的页面,然后使用wkhtmltopdf将其呈现为PDF,但显示的错误是: 由于网络错误,以代码1退出:ContentNotFoundError 错误消息说我没有内容,但如果我回显$contents,它会显示我想要的页面。wkhtmltopdf可能没有考虑到内容的类型,您的$contents很可能包含一些对wkhtmltopdf无法获取的文件的引用,可能是无协议URL或图像或css/js的相对路径 很难说没有看到所说的htm
错误消息说我没有内容,但如果我回显
$contents
,它会显示我想要的页面。wkhtmltopdf可能没有考虑到内容的类型,您的$contents
很可能包含一些对wkhtmltopdf无法获取的文件的引用,可能是无协议URL或图像或css/js的相对路径
很难说没有看到所说的html,但如果你不关心这些错误,你可以尝试
忽略警告
选项:你的$contents
很可能包含一些对wkhtmltopdf无法获取的文件的引用,可能是无协议URL或图像或css/js的相对路径
很难说没有看到所说的html,但是如果您不关心这些错误,您可以尝试ignoreWarnings
选项:
$commission_pk = $_POST['commission'];
ob_start();
$inc = $_SERVER['DOCUMENT_ROOT'].'/test.php';
include($inc);
$contents = ob_get_contents();
ob_end_clean();
$sql_client = query;
if($result = $db->query($sql_client)){
if($result->num_rows > 0){
if(class_exists('\mikehaertl\wkhtmlto\Pdf')){
$pdf = new \mikehaertl\wkhtmlto\Pdf($contents);
if (!$pdf->send('Facture N°'.$commission_pk)) {
echo $pdf->getError();
}
}
}