Php 使用包含文件创建PDF-wkhtmltopdf

Php 使用包含文件创建PDF-wkhtmltopdf,php,pdf,Php,Pdf,我想得到一个网页的内容,并用它创建一个PDF。我需要使用php缓冲来获取我的页面,然后使用wkhtmltopdf将其呈现为PDF,但显示的错误是: 由于网络错误,以代码1退出:ContentNotFoundError 错误消息说我没有内容,但如果我回显$contents,它会显示我想要的页面。wkhtmltopdf可能没有考虑到内容的类型,您的$contents很可能包含一些对wkhtmltopdf无法获取的文件的引用,可能是无协议URL或图像或css/js的相对路径 很难说没有看到所说的htm

我想得到一个网页的内容,并用它创建一个PDF。我需要使用php缓冲来获取我的页面,然后使用wkhtmltopdf将其呈现为PDF,但显示的错误是:

由于网络错误,以代码1退出:ContentNotFoundError


错误消息说我没有内容,但如果我回显
$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();
     }
   }
}