如何解决使用 KnpSnappyBundle 和分支创建动态 pdf
我正在创建一个动态 pdf,它是一个按学期显示笔记的网格,问题是如果我有学期,我必须创建 pdf。
假设有5个学期或更多,最多只能容纳4个学期。我正在水平使用 pdf 表格。
我需要的是,它以某种方式只允许我在一张纸上显示 4 个学期,而在另一页上显示其余的学期,但再次加载姓名列,名字和姓氏。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Document</title>
</head>
<body>
{% set ArrayMaterias = materias %}
{% set ArrayCalificaciones = calificaciones %}
{% set Semestre = semestre %}
{% set ArrayNombres = nombres %}
{% set Celdas = 8 * Semestre %}
<table style="table-layout: fixed; width: 100%;" border=1>
<tbody>
<tr>
<td style="width: 20px"></td>
<th style="width: 400px"></th>
{# Aca es donde se define cambiar a otra pagina #}
{% for m in materias %}
<th style="width: 400px" colspan="8">{{m}}</th>
{% endfor %}
</tr>
<tr style="height: 120px;">
<th></th>
<td>Apellidos y Nombres</td>
{% for s in 1.. semestre %}
{% for c in calificaciones %}
<td><p style="writing-mode: vertical-lr; transform: rotate(180deg);">{{c}}</Tarea> </p></td>
{% endfor %}
{% endfor %}
</tr>
{% for n in nombres %}
<tr>
<th></th>
<td>{{n}}</td>
{% for ce in 1.. Celdas %}
<td></td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
</body>
</html>
解决方法
您可以像这样在第 4 项之后分页。
<div style="page-break-before:always"></div>
您可能需要稍微更改循环并打印更多表格。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。