在PDF中拆分html表

在PDF中拆分html表,html,css,pdf,Html,Css,Pdf,我需要呈现一个带有Puppeter的发票PDF,其中包含一个包含项目的表。这些项目可以包含说明/注释/等。 桌子溢到它下面的下一个div上。如果溢出,行为应进入下一页 我已经尝试了很多css break-*和@page,但都没有成功,最大高度,但是表格并不是完全可见的,还有很多其他的东西。我应该跳出桌子的船,只用div吗 .pdf{ 背景色:#FFF; 溢出:隐藏!重要; 显示:网格; 网格模板行:190px最小值(10px,246px)786px 212px 1fr; 网格行间距:1米; }

我需要呈现一个带有Puppeter的发票PDF,其中包含一个包含项目的表。这些项目可以包含说明/注释/等。 桌子溢到它下面的下一个div上。如果溢出,行为应进入下一页

我已经尝试了很多css break-*和@page,但都没有成功,最大高度,但是表格并不是完全可见的,还有很多其他的东西。我应该跳出桌子的船,只用div吗

.pdf{
背景色:#FFF;
溢出:隐藏!重要;
显示:网格;
网格模板行:190px最小值(10px,246px)786px 212px 1fr;
网格行间距:1米;
}
.桌上容器{
表{内部分页符:自动}
tr{内部分页符:避免;后面分页符:自动}
thead{display:table header group}
tfoot{display:table footer group}
}
桌子{
宽度:100%;
边界间距:0;
边界塌陷:塌陷;
}
// ... 其他榆树。。。

... 公司标题徽标和其他详细信息。。。
... 发票详细信息。。。
产品
描述
价格
单位
量
全部的
这个div溢出了
试着这样做:

.pdf{
背景色:#FFF;
溢出:隐藏!重要;
显示:网格;
网格模板行:190px最小值(10px,246px)自动212px 1fr;
网格行间距:1米;
}
桌子{
宽度:100%;
边界间距:0;
边界塌陷:塌陷;
最小高度:786px;
}
@媒体印刷品{
.表格容器表格{
内部分页符:自动;
}
.表格容器tr{
内部分页符:避免;
后分页符:自动;
}
.表格容器thead{
显示:表头组;
}
.table容器tfoot{
显示:表尾组;
}
}

... 公司标题徽标和其他详细信息。。。
... 发票详细信息。。。
产品
描述
价格
单位
量
全部的
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试
测试