2016-10-21 10 views
1

ウェブページのコンテンツを取得し、PDFを作成したいと考えています。私は自分のページを取得するにはPHPのバッファリングを使用する必要がありますし、私はwkhtmltopdfとPDFにレンダリングするが、表示されるエラーは次のとおりです。インクルードファイルでPDFを作成する - wkhtmltopdf

Exit with code 1 due to network error: ContentNotFoundError

$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(); 
    } 
    } 
} 

メッセージエラー私は$contentsエコー場合、私は内容を持たないが、と言います私が望むページが表示されます。たぶん、コンテンツの種類は、おそらくより

答えて

0

もっとwkhtmltopdfによって考慮に入れていない、あなたの$contentsがwkhtmltopdfでフェッチすることができないファイルへのいくつかの参照が含まれている、多分プロトコルレスURLや画像やCSS/JSへの相対パス。 https://github.com/mikehaertl/phpwkhtmltopdf#wrapper-options

:HTMLと見ずに言っていますが、これらのエラーを気にしない場合は、 ignoreWarningsオプションを試すことができ

ハード

関連する問題