小编yog*_*evi的帖子

如何使用tcpdf laravel 5使用刀片视图生成pdf?

我正在尝试使用laravel 5和https://github.com/elibyy/laravel-tcpdf创建一个pdf

当我的客户填写表格并点击提交我想为他生成pdf并保存时,我用laravel刀片写了20页的形式

我尝试在我的控制器中这样做

public function createPDF()
{
    $pdf = Input::get('pdf',null);
    $company = Input::get('company',null);
    $branch = Input::get('branch',null);
    $sub_branch = Input::get('sub_branch',null);
    $form_type = Input::get('form_type',null);
    $form_name = Input::get('form_name',null);
    $form_heb_name = Input::get('form_heb_name',null);
    $sig_path=FormsController::getSignature_file();

    $data=compact('company','branch','sub_branch','form_type','form_name','form_heb_name','sig_path');
    Input::flash();
    if ($pdf) 
        { 
            $pdf = new TCPDF();
            $pdf->SetPrintHeader(false);
            $pdf->SetPrintFooter(false);
            $pdf->AddPage();
            $pdf->writeHTML(view('forms.'.$company.'.'.$branch.'.'.$sub_branch.'.'.$form_type.'.'.$form_name, $data)->render());
            $filename = storage_path().'/forms_pdf/10006/26/4718326/'.$form_name.'.pdf';
            $pdf->output($filename, 'I');
            return redirect('forms');
        }
     return view('forms.'.$company.'.'.$branch.'.'.$sub_branch.'.'.$form_type.'.'.$form_name , $data);
}
Run Code Online (Sandbox Code Playgroud)

蝙蝠它没有工作它创建2 pdf页面与所有字段在彼此之上

怎么解决?

另外,我想以某种方式保存pdf无法编辑文件我该怎么办?

谢谢.

php tcpdf laravel-5

4
推荐指数
1
解决办法
1万
查看次数

如何使用 tcpdf laravel 5 加载刀片视图?

我正在尝试使用 laravel 5 和https://github.com/elibyy/laravel-tcpdf创建 pdf

有没有办法加载视图并将数据传递给视图?

就像是

  $pdf = new TCPDF();  
  $pdf -> SetPrintHeader(false); 
  $pdf -> SetPrintFooter(false); 
  $pdf -> loadView('pdf.invoice',$data); // 
  $pdf -> Output(storage_path().'/pdf/file.pdf', 'I');
Run Code Online (Sandbox Code Playgroud)

谢谢。

pdf-generation tcpdf laravel-5

1
推荐指数
1
解决办法
5529
查看次数

标签 统计

laravel-5 ×2

tcpdf ×2

pdf-generation ×1

php ×1