Laravel 5:每页中的 DOMPDF(0.8.3) 页眉和页脚

Ang*_*gel 5 php dompdf export-to-pdf laravel

我们使用的是 dompdf 版本 0.8.3。我们在报告中使用它,我们希望通过在每个页面的底部添加一些标题和页码来改进我们的报告。

目前,我们有页码,我们想要一些标题。

控制器

<!-- My other function/data -->
$pdf = PDF::loadView('purchase-order.export.export-pdf', $data)->setPaper('a4');
$pdf->getDomPDF()->set_option("enable_php", true);
return $pdf->stream('purchase-order-'.$purchase_order->number.'.pdf');
Run Code Online (Sandbox Code Playgroud)

PDF

@extends('layouts.formpdf')

@section('content')

<div id="page-wrap">
    <script type="text/php">
        if (isset($pdf)) {
            $x = 550;
            $y = 800;
            $text = "{PAGE_NUM}";
            $font = null;
            $size = 12;
            $color = array(255,0,0);
            $word_space = 0.0;  //  default
            $char_space = 0.0;  //  default
            $angle = 0.0;   //  default
            $pdf->page_text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle);
        }
    </script>
.......
</div>
Run Code Online (Sandbox Code Playgroud)

问题:如何在每个页面中添加一些标题?

Ang*_*gel 0

我所做的是,我添加了另一个 page_text,该 page_text 用于我的标题。

PDF

<script type="text/php">
    if (isset($pdf)) {
        $x = 550;
        $y = 800;
        $text = "{PAGE_NUM} of {PAGE_COUNT}";
        $font = null;
        $size = 12;
        $color = array(255,0,0);
        $word_space = 0.0;  //  default
        $char_space = 0.0;  //  default
        $angle = 0.0;   //  default
        // header
        $pdf->page_text(250,10,'HEADER: GGG',$font,$size,$color,$word_space,$char_space,$angle);
        // footer
        $pdf->page_text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle);
    }
</script>
Run Code Online (Sandbox Code Playgroud)