2014-01-12 44 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,它为我工作

相关问题