删除页眉和页脚以添加新的额外页面

时间:2018-04-19 07:30:40

标签: laravel pdf laravel-5 wkhtmltopdf snappy

我使用Laravel 5.5使用barryvdh / laravel-snappy创建PDF文件。

我想生成带有页眉和页脚的PDF页面。它是在我的预算结束时打印条款和条件。

我可以使用产品,价格,页眉,页脚生成前2页...但是当我添加条款和条件时,我有页脚和页眉以及pdf选项(游戏中......)

当我使用css加载页眉和页脚时,我尝试使用javascript删除页眉和页脚,但我在这些地方有一个空格,但我需要所有页面。

    $presupuesto = ExpedientePresupuesto::findOrFail($id_presupuesto);
    $now = Carbon::now('Europe/Madrid');
    $header     = \View::make('expedientes.pdf.cabeceraPresupuesto', compact('now', 'request', 'presupuesto') )->render();
    $footerHTML = Footer::footerHtml($now);
    $footer     = \View::make('expedientes.pdf.piePresupuesto', compact( 'footerHTML', 'request', 'presupuesto') )->render();
    $pdf= \PDF::loadView('expedientes.pdf.cuerpoPresupuesto', compact('presupuesto', 'request'));
   return view('expedientes.pdf.cabeceraPresupuesto', compact('now', 'presupuesto', 'request'));
$pdf->setPaper('a4');
    $pdf->setOption('header-html', $header );
    $pdf->setOption('footer-html', $footer );
    $pdf->setOption('footer-spacing', 10 );

我的问题是可以在同一个PDF中添加带有不同optios的其他页面吗?我的意思是,PDF的第一部分有标题页脚和我想要的任何内容,最后一部分没有标题,其他空格... 像这样(不起作用)

   $pdf.= \PDF::loadView('expedientes.pdf.terms', compact('presupuesto', 'request'));
   $pdf->setPaper('a4');
   $pdf->setOption('header-html', '' );
   $pdf->setOption('footer-html',  '');
   $pdf->setOption('footer-spacing', 10 );
   return $pdf->stream( $now . '-PresupuestoFP.pdf');

0 个答案:

没有答案