我正在使用barryvdh/laravel-Snappy创建和下载pdf文件,如下所示.由于数据表太长,它向下到了第二页,但失go 了顶部的行数.我怎么才能修好它呢? example images

推荐答案

标记内的内容将被视为表的正文:

<table>
    <thead>
        <tr>
            <th>Header 1</th>
            <th>Header 2</th>
            // ...
        </tr>
    </thead>
    <tbody>
        // ...
    </tbody>
   <tfoot>
        //...
   </tfoot>
</table>

使用以下css样式可确保节中的页眉在每一页上重复:

thead {
    display: table-header-group;
}

tfoot {
    display: table-footer-group;
}

tr {
    page-break-inside: avoid;
}

确保在生成PDF时使用适当的页面尺寸和页边距,以确保内容不会被切断:

$pdf = PDF::loadView('your.view', $data)
           ->setOption('margin-top', 30)
           ->setOption('margin-bottom', 30);

Php相关问答推荐

Symfony Monolog:使用多个格式化程序

我如何知道BaseController中当前运行的是哪个控制器?

在内部API请求之后,在响应客户端之前,是否忘记了PHP中的Header()?

如何在函数中定位WooCommerce产品循环

为什么正则表达式与得到的文本块之前得到的也行?

Laravel Livewire如何在数组值上使用IF、ELSE条件

闭包绑定$This和垃圾收集器

WHERE方法不能与有效查询Laravel一起使用

Symfony5:如何在不登录的情况下使API路由可访问?

Symfony 6.2 IsGraned具有多个角色

如何在汇总表构建器中操作LALAVEL细丝Sum::Make()值

如何使用MS Graph PHP SDK V2下载文件

未检测到laravel控制器

在WooCommercel邮箱通知上添加来自Apaczka插件的选定交付点

Mac 上安装 php 时出现 Homebrew 错误

多个产品类别 Select 自定义 WooCommerce 插件设置页面

添加产品标签以通过 WooCommerce 邮箱通知订购商品

如何通过帖子自定义元数据进行查询

在 WooCommerce 结帐后更新用户元字段

递归数组处理