我的项目要求是打印在 Kendo 编辑器中创建并以 html 格式提供的信件。可能会为不同的人打印相同的字母,因为他们的名字是动态的,就像我们在 MS Word 中有邮件合并字段一样。我正在使用 Java 脚本单击按钮进行打印。
我正在循环字母内容,如下所示。
@foreach (var item in Model)
{
<div style="margin: 100px 10px 10px 50px;" class="print">
@Html.Raw(item)
</div>
}
还使用 css 样式在每个字母后添加分页符。.print { 分页后:总是;}
.print:last-child {
page-break-after: auto;
}
这封信应该印在信头上,所以我也把边距放在顶部和底部。当信件内容进入单页但信件内容进入下一页时,这可以正常工作。它没有在下一页设置上边距。
有什么建议吗?