Я хочу переключаться между двумя именованными шаблонами в зависимости от типа страницы (нечетный или четный).
Другими словами, возможно ли перебрать мою контекстную переменную и изменить мой шаблон, чтобы я мог распечатать бумагу и сделать из нее книгу?.
Есть ли способ обнаружитьразрыв страницы и изменение шаблона?
Вот мои шаблоны
@page {
size: a4 portrait;
@frame header_frame { /* Static Frame */
-pdf-frame-content: header_content;
left: 80pt;
width: 500pt;
top: 20pt;
height: 100pt;
}
@frame content_frame { /* Content Frame */
left: 80pt;
right: 20pt;
width: 500pt;
top: 110pt;
height: 600pt; /*top: 90pt*/
}
@frame footer_frame {
/* Another static Frame */
-pdf-frame-content:footer_content;
left: 80pt; width: 500pt; top: 720pt; height: 50pt;
}
}
@page even{
size: a4 portrait;
@frame header_frame { /* Static Frame */
-pdf-frame-content: header_content;
right: 80pt;
width: 500pt;
top: 20pt;
height: 100pt;
}
@frame content_frame { /* Content Frame */
left: 20pt;
right: 80pt;
width: 500pt;
top: 110pt;
height: 600pt; /*top: 90pt*/
}
@frame footer_frame {
/* Another static Frame */
-pdf-frame-content:footer_content;
right: 80pt; width: 500pt; top: 720pt; height: 50pt;
}
}
И моя таблица
{% for item in data %}
<tr>
<td></td>
</tr>
<tr class="table-row">
{% if item.fracdspl|length == 7 %}
<td style="padding-right:10px; font-weight: 500;">{{ item.fracdspl }}</td>
<td style="width: 44%; padding: 0 10px; font-weight: 500;">{{ item.desc }}</td>
{% else %}
<td style="padding-right:10px ">{{ item.fracdspl }}</td>
<td style="width: 44%; padding: 0 10px">{{ item.desc }}</td>
{% endif %}
<td>{{ item.unid_trf }}</td>
<td>{{ item.adv }}.</td>
<td style="width: 24%;padding-right:10px">{{ item.req }}</td>
<td>{{ item.eua }}</td>
<td>{{ item.can }}</td>
<td>{{ item.ue }}</td>
<td>{{ item.adv_exporta }}</td>
</tr>
{% endfor %}