C# と RazorEngine を使用して、HTML テンプレートから PDF を生成しています。各ページで繰り返されるヘッダーを取得しようとしています。動作させるために複数のことを試しましたが、何を試しても繰り返されません。これが私が試したことの一例です。
<table>
<thead style="display: table-header-group;"><tr><th>Test THEAD</th></tr></thead>
@for(var i=0; i<=100; i++)
{
<tr><td>Test TD </td></tr>
}
</table>
技術的には、ヘッダーはテーブルの一部である必要はありません。テンプレート自体は 1 つの大きなテーブルではありませんが、ヘッダーを繰り返す必要がある場合は、必要に応じてすべてをテーブルにラップできます。どんなアイデアでも大歓迎です。ありがとう!
編集
Richard Morgan のアドバイスに従って、これを試してみましたが、うまくいきませんでした。
<table stlye="page-break-inside:auto;">
<thead style="display:table-header-group; display: table-header-group;">
<tr stlye="page-break-inside:avoid; page-break-after:auto;">
<th>Test THEAD</th>
</tr>
</thead>
@for(var i=0; i<=100; i++)
{
<tr style="page-break-inside:avoid; page-break-after:auto">
<td>Test TD </td>
</tr>
}
<tfoot style="display:table-footer-group;">
<tr>
<td>TFOOT</td>
</tr>
</tfoot>
</table>