dompdf中有边框底的问题,我想在中断页面时生成边框底

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dompdf中有边框底的问题,我想在中断页面时生成边框底相关的知识,希望对你有一定的参考价值。

边界不可见...请帮帮我,我尝试了很多方法,但尚未解决。这是我的代码。这是树枝上的桌子

<div style="margin-top: 30px; margin-bottom: 250px">

            <table width="100%" style="border-left: 1px solid black; border-right:1px solid black; border-collapse: collapse; height: auto;">

                <thead>

                    <tr>

                        <th width="40%" align="center" style="border: 1px solid black; padding-top: 8px; padding-bottom: 8px">
                            <font face="arial" style="font-size: 14px">
                            {{ "@pdf.designation"|trans|upper }}
                        </font>                     </th>

                        <th width="20%" align="center" style="border: 1px solid black; ">
                            <font face="arial" align="center" style="font-size: 14px">
                            {{ "@pdf.quantity"|trans|upper }}
                        </font>                     </th>

                        <th width="20%" align="center" style="border: 1px solid black;">
                            <font face="arial" style="font-size: 14px">
                            {{ "@pdf.ht.price"|trans|upper }}
                        </font>                     </th>

                        <th width="20%" align="center" style="border: 1px solid black;">
                            <font face="arial" style="font-size: 14px">
                            {{ "@pdf.ttc.price"|trans|upper }}
                        </font>                     </th>
                    </tr>

                </thead>

                <tbody>
                    {% for mission_one in mission %}                 {% set total_ht = total_ht + mission_one.totalht %}                 {% set total_ttc = total_ttc + mission_one.totalttc %}
                    <tr>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black; padding-top: 8px; padding-bottom: 8px">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{mission_one.name|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.quantity|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalht|e }} €
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalttc|e }} €
                        </font>                     </td>
                    </tr>

                    <tr>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black; padding-top: 8px; padding-bottom: 8px">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{mission_one.name|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.quantity|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalht|e }} €
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalttc|e }} €
                        </font>                     </td>
                    </tr>

                    <tr>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black; padding-top: 8px; padding-bottom: 8px">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{mission_one.name|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.quantity|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalht|e }} €
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalttc|e }} €
                        </font>                     </td>
                    </tr>

                    <tr>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black; padding-top: 8px; padding-bottom: 8px">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{mission_one.name|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.quantity|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalht|e }} €
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalttc|e }} €
                        </font>                     </td>
                    </tr>

                    <tr>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black; padding-top: 8px; padding-bottom: 8px">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{mission_one.name|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.quantity|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalht|e }} €
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalttc|e }} €
                        </font>                     </td>
                    </tr>

                    <tr>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black; padding-top: 8px; padding-bottom: 8px">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{mission_one.name|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.quantity|e }}
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalht|e }} €
                        </font>                     </td>

                        <td align="center" style="border-right: 1px solid black; border-left: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                            {{ mission_one.totalttc|e }} €
                        </font>                     </td>
                    </tr>
                    {% endfor %}             </tbody>

                <tfoot>

                    <tr>

                        <td align="center" style="border: 1px solid black;padding-top: 8px; padding-bottom: 8px">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                        {{ "@billing.co2-emission"|trans }} :
                    </font>                     <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                        {{ mission[0].co2|e }} kg
                    </font>                 </td>

                        <td align="center" style="border-top: 1px solid black;"></td>

                        <td align="center" style="border: 1px solid black; ">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                        {{ "@cart.total-ht"|trans|upper }}
                    </font>                 </td>

                        <td align="center" style="border: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                        {{ total_ht|e }} €
                    </font>                 </td>

                    </tr>

                    <tr>

                        <td colspan="2" align="center" style="border: 0; border-left: 1px solid transparent;"></td>

                        <td align="center" style="border: 1px solid black; padding-top: 8px; padding-bottom: 8px">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                        {{ "@pdf.tva.price"|trans|upper }}
                    </font>                 </td>

                        <td align="center" style="border: 1px solid black;">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px;">
                        {{ total_ht|e * (0.2)}} €
                    </font>                 </td>
                    </tr>

                    <tr>

                        <td colspan="2" align="center" style="border: 0; border-left: 1px solid transparent;">

                        </td>

                        <td align="center" style="border: 1px solid black; padding-top: 8px; padding-bottom: 8px">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px; font-weight: bold;">
                        {{ "@cart.total-ttc"|trans|upper }}
                    </font>                 </td>

                        <td align="center" style="border: 1px solid black; ">
                            <font align="justify" face="arial" style="font-size:12px; line-height:12px; font-weight: bold;">
                        {{ total_ttc|e }} €
                    </font>                 </td>
                    </tr>
                </tfoot>

                <table width="40%" style="border: 1px dotted #d6d6d6; border-collapse: collapse;">

                    <tr>

                        <th height="80" align="center" style="border: 1px dotted #d6d6d6; border-collapse: collapse;">

                            <table align="center">

                                <tr>

                                    <td align="left" style="padding-left: 10px; font-size:13px; font-weight: normal; padding-right: 10px;">{{ "@pdf.footer.client.code"|trans }} :</td>

                                    <td>
                                        <font align="justify" face="arial" style="font-size:12px; line-height:18px;">
                                            {{ mission[0].client_id|e }}
                                        </font>                                     </td>
                                </tr>

                                <tr>

                                    <td align="left" style="padding-left: 10px; font-size:13px; font-weight: normal; padding-right: 10px;">{{ "@billing"|trans }} :</td>

                                    <td>
                                        <font align="justify" face="arial" style="font-size:12px; line-height:18px;">
                                            {{ mission[0].invoice_number|e }}
                                        </font>                                     </td>
                                </tr>

                                <tr>

                                    <td align="left" style="padding-left: 10px; font-size:13px; font-weight: normal; padding-right: 10px;">{{ "@pdf.footer.ttc.amount"|trans }} :</td>

                                    <td>
                                        <font align="justify" face="arial" style="font-size:12px; line-height:18px;">
                                            {{ total_ttc|e }} €
                                        </font>                                     </td>
                                </tr>

                                <tr>

                                    <td align="left" style="padding-left: 10px; font-size:12px; font-weight: normal; padding-right: 10px;">
                                        {{ "@pdf.ref.number"|trans }} :                                     </td>

                                    <td>
                                        <font align="left" face="arial" style=" font-size:12px; line-height:18px;">
                                            {{ mission[0].po_number|e }}
                                        </font>                                     </td>

                                </tr>
                            </table>
                        </th>

                    </tr>
                </table>
            </table>
        </div>

如果能在每次页面中断时帮助我放置一个边框,我会很感激,如果每次都能在页面中断时帮助我放置一个边框,我会非常感激,如果您每次都帮助我将边框放置在一个页面上,我将不胜感激。分页符,如果您每次页面中断时都帮助我放置边框,我将不胜感激,如果您每次页面中断时都帮助我放置边框,我将不胜感激,如果您每次都帮助我放置边框,我将不胜感激页面中断,

答案

这是我生成PDF时发生的事情

以上是关于dompdf中有边框底的问题,我想在中断页面时生成边框底的主要内容,如果未能解决你的问题,请参考以下文章

DOMPDF表格边框问题

在 Laravel 控制器中获取当前视图

DOMPDF为整个页面设置字体?

如果元素超过页面高度,dompdf 分页符?

使用 dompdf 的 phpmailer 动态文件

如何使用 dompdf 创建多个页面