Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Barryvdh\DomPDF如何在表格中拆分页面_Php_Laravel_Dompdf - Fatal编程技术网

Php Barryvdh\DomPDF如何在表格中拆分页面

Php Barryvdh\DomPDF如何在表格中拆分页面,php,laravel,dompdf,Php,Laravel,Dompdf,我使用Barryvdh\DomPDF从“laravel”视图创建我的pdf 我希望每页都有相同的标题。为此,我的代码是: <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>Liste des personnes</title> <link href="https://

我使用Barryvdh\DomPDF从“laravel”视图创建我的pdf

我希望每页都有相同的标题。为此,我的代码是:

    <!DOCTYPE html>
<html lang="fr">
    <head>
        <meta charset="utf-8">
        <title>Liste des personnes</title>
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
        <style>
        .header,
        .footer {
        width: 100%;
        text-align: center;
        position: fixed;
        }
        .header {
        top: 0px;
        }
        .footer {
        bottom: 0px;
        }
        .pagenum:before {
        content: counter(page);
        }

        </style>
    </head>
    <body>

        {{-- -------------------------------------------------------- --}}
        {{-- pour ajouter une entete et un pied de page au pdf généré --}}
        {{-- -------------------------------------------------------- --}}

        <div class="header">
            <h2>Liste des personnes</h2>
            <hr>    
        </div>
        <div class="footer">
            Page <span class="pagenum"></span>
        </div>
        <div style="page-break-after:always;">

        <table class="table table-striped" style="margin-top:30mm">
            <tbody>

                @foreach($liste_personnes as $personne)

                <tr>
                    <td class="text-center">
                        <img style="height: 100px"  src="{{ asset($personne->nom_photo_vignette) }}" alt="pas de photo">
                    </td>
                    <td>
                        <strong>{{ $personne->nom.' '.$personne->prenom }}</strong><br>
                        {{ $personne->adresse1 }}<br>
                        {{ $personne->code_postal.' '.$personne->commune }}
                    </td>
                    <td>
                        né(e) le {{ $personne->date_naissance_dmY }}<br>
                        {{ $personne->libelle_role }}
                    </td>
                </tr>
                @endforeach
            </tbody>
        </table>
        </div>
    </body>
</html>

人员名单
.标题,
.页脚{
宽度:100%;
文本对齐:居中;
位置:固定;
}
.标题{
顶部:0px;
}
.页脚{
底部:0px;
}
.pagenum:之前{
内容:柜台(第页);
}
{{-- -------------------------------------------------------- --}}
{{--pour ajourne entet un pied de page au pdf généré--}
{{-- -------------------------------------------------------- --}}
人员名单

页 @foreach($personne列为$personne) nom_photo_vignette)}“alt=”pas de photo“> {{$personne->nom.'.$personne->prenom}
{{$personne->adresse1}}
{{$personne->code_postal.'.$personne->commune} né(e)le{{$personne->出生日期}
{{$personne->libelle_role} @endforeach
但结果是:

正如你所看到的,页眉和页脚在第一页很好,但在下一页就不行了

如何在每个新页面上为每个新的第一行添加一些空格

谢谢你的帮助,谢谢 Dom的解析如下所示:

    <!DOCTYPE html>
<html lang="fr">
    <head>
        <meta charset="utf-8">
        <title>Liste des personnes</title>
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
        <style>
        @page { margin: 100px 50px; }
        .header { position: fixed; left: 0px; top: -100px; right: 0px; height: 100px; text-align: center; }
        .footer { position: fixed; left: 0px; bottom: -50px; right: 0px; height: 50px;text-align: center;}
        .footer .pagenum:before { content: counter(page); }
        </style>

    </head>
    <body>
        {{-- -------------------------------------------------------- --}}
        {{-- pour ajouter une entete et un pied de page au pdf généré --}}
        {{-- -------------------------------------------------------- --}}
        <div class="header">
            <h2>Liste des personnes</h2>
        </div>
        <div class="footer">

            Page <span class="pagenum"></span>
        </div>

        <table class="table table-striped">
            <tbody>

                @foreach($liste_personnes as $personne)

                <tr>
                    <td class="text-center">
                        <img style="height: 80px"  src="{{ asset($personne->nom_photo_vignette) }}" alt="pas de photo">
                    </td>
                    <td>
                        <strong>{{ $personne->nom.' '.$personne->prenom }}</strong><br>
                        {{ $personne->adresse1 }}<br>
                        {{ $personne->code_postal.' '.$personne->commune }}
                    </td>
                    <td>
                        né(e) le {{ $personne->date_naissance_dmY }}<br>
                        {{ $personne->libelle_role }}
                    </td>
                </tr>
                @endforeach
            </tbody>
        </table>

    </body>
</html>

人员名单
@第{页边距:100px 50px;}
.header{位置:固定;左侧:0px;顶部:-100px;右侧:0px;高度:100px;文本对齐:中心;}
.footer{位置:固定;左侧:0px;底部:-50px;右侧:0px;高度:50px;文本对齐:中心;}
.footer.pagenum:在{content:counter(page);}之前
{{-- -------------------------------------------------------- --}}
{{--pour ajourne entet un pied de page au pdf généré--}
{{-- -------------------------------------------------------- --}}
人员名单
页
@foreach($personne列为$personne)
nom_photo_vignette)}“alt=”pas de photo“>
{{$personne->nom.'.$personne->prenom}
{{$personne->adresse1}}
{{$personne->code_postal.'.$personne->commune} né(e)le{{$personne->出生日期}
{{$personne->libelle_role} @endforeach

希望它能帮助其他人。 多姆