2014-01-12 67 views
0

我是Laravel 4的新手。我使用wkhtmltopdf從我的view.blade.php文件生成PDF。我需要在PDF的頁腳處添加footer.blade.php。我應該怎麼做?如何在laravel中使用wkhtmltopdf在視圖中使用wkhtmltopdf生成的PDF頁腳html 0

這裏是我的控制器功能,生成PDF:

public function generatePdf($werkbon_id) 
{ 
    //Generate name for the pdf file 
    $pdf_name = md5(time()).".pdf"; 

    //Get the path of werkbon view with $generatePdf set to 1 
    $url = route('generateWerkbon', array($werkbon_id, 1)); 

    //Get the path of werkbon pdf 
    $path = public_path(). '/werkbons/' . $pdf_name; 

    //Get the path of footer.html 
    $footer_path = route('footerPath'); 

    //Command to generate pdf from html using wkhtmltopdf 
    $cmd = "c:\wkhtmltopdf\wkhtmltopdf -B 20mm --footer.html " . "$footer_path $url $path"; 
    //echo $cmd;exit; 
    //Execute the command 
    exec($cmd); 

    //Return name of the pdf file 
    return $pdf_name; 
} 

這裏是我的footer.blade.php:

@extends('layouts.footer') 

@section('head') 
    <title>Footer Path</title> 
@stop 

@section('content') 
<body> 
    <div> 
     <span >RABOBANK XX.XX.XX.XX - IBAN:NL XX RABO XXXXXXXXXX . K.v.K. Leiden XXXXXXXX . BTW nr. NLXXXXXXXXXXX</span> 
     <br> 
     <br> 
     <span style = "color:#068EF4;font-size:13px;font-family:font-family: ArialMT !important;">Op al onze offertes , op alle opdrachten aan ons en op alle met ons gesloten overeenkomsten zijn de METAALUNIEVOORWAARDEN 
     van toepassing ,<br>zoals deze luiden volgens de op de achterzijde afgedrukte tekst.De leveringsvoorwaarden worden u,indien gewenst 
     tevens kosteloos toegezonden</span> 
    </div> 

</body> 
@stop 

當我下載PDF,頁腳不來了..

+0

什麼'echo $ cmd;退出;'回聲?我想測試這個。 – Nenotlep

+0

任何新聞...?這有點老了,你是否設法解決它? – Nenotlep

回答

0

嘗試使用:

@extends('layouts.footer') 

@section('head') 
    <title>Footer Path</title> 
    <style type="text/css">   
     .footer { 
      position: fixed; 
      bottom: 50px; // or how low do you want it 
     } 
    </style> 
@stop 

@section('content') 
<body> 
    <div class="footer"> 
... 

我使用DOMPDF和Laravel,它爲我工作

相關問題