使用XSLT从JSON生成PDF - 页眉和页脚内容应与Table一起显示在所有页面中

时间:2018-05-03 18:07:27

标签: java html xml xslt

我需要从JSON对象生成PDF。我能够生成它,但是那个PDF我有一个包含内容的表格。

因此该表应该有一些有限的行,例如,pdf中的每页应显示5行表,其余行应以PDF格式转到下一页。

此外,在每个页面上我都应该显示Header& Footer以及表格中剩余的行。

例如

第1页:

    Header Content

    Table contents  
        row1
        row2
        row3
        row4
        row5

    Footer Content

第2页:

    Header Content

    Table contents  
        row6
        row7
        row8
        row9
        row10

    Footer Content

请找到我试图在这里实现逻辑的XSLT代码

<table >
    <tr >
        <th Pos./Line</th>
        <th >Item Code</th>

    </tr>

    <xsl:for-each select="order">
    <xsl:variable name="pos" select="position() mod 5" />

        <tr >
            <td ><xsl:value-of select="line_number" /></td>
            <td ><xsl:value-of select="product_code" /></td>
        </tr>

        <xsl:if test="$pos = 0">
        <table style=" page-break-after: always;">
                <tr >
                    <td >
                        Hello This is Footer <br />
                    </td>
                </tr>
        </table>
        </xsl:if>

    </xsl:for-each>
</table>

使用XSL版本1.0

0 个答案:

没有答案