At present, I can only print one page using a template. However, I aim to enhance my capabilities by dynamically printing multiple pages using the same template. 

I tried but didn't work :

    http://localhost:8080/qgis-server/?
    SERVICE=WMS
    &LAYERS=hidden
    &VERSION=1.3.0
    &REQUEST=GetPrint
    &FORMAT=pdf
    &CRS=EPSG:2154
    &TEMPLATE=Basic
    &map0:HIGHLIGHT_GEOM=POLYGON((x1 y1, x2 y2, x3 y3, x4 y4, x1 y1));POLYGON((x5 y5, x6 y6, x7 y7, x8 y8, x5 y5));POLYGON((x9 y9, x10 y10, x11 y11, x12 y12, x9 y9))
    &map0:EXTENT=xmin, ymin, xmax, ymax
    &map0:HIGHLIGHT_SYMBOL=<StyledLayerDescriptor><UserStyle><Name>Highlight</Name><FeatureTypeStyle><Rule><Name>Symbol</Name><LineSymbolizer><Stroke><CssParameter name="stroke">%23ea1173</CssParameter><CssParameter name="stroke-opacity">1</CssParameter><CssParameter name="stroke-width">1.6</CssParameter></Stroke></LineSymbolizer><PolygonSymbolizer><Fill><CssParameter name="fill">%23FFFF00</CssParameter><CssParameter name="fill-opacity">0.5</CssParameter></Fill></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></StyledLayerDescriptor>
    &map0:HIGHLIGHT_LABELSTRING=Write label here
    &map0:HIGHLIGHT_LABELSIZE=16
    &map0:HIGHLIGHT_LABELCOLOR=%23000000
    &map0:HIGHLIGHT_LABELBUFFERCOLOR=%23FFFFFF
    &map0:HIGHLIGHT_LABELBUFFERSIZE=1.5
    &map1:HIGHLIGHT_GEOM=POLYGON((...))
    &map1:EXTENT=...
    &map1:HIGHLIGHT_SYMBOL=...
    &map1:HIGHLIGHT_LABELSTRING=...
    &map1:HIGHLIGHT_LABELCOLOR=...
    &map1:HIGHLIGHT_LABELBUFFERCOLOR=...
    &map1:HIGHLIGHT_LABELBUFFERSIZE=...
    &map1:HIGHLIGHT_LABELSIZE=...
    &map2:HIGHLIGHT_GEOM=POLYGON((...))
    &map2:EXTENT=...
    &map2:HIGHLIGHT_SYMBOL=...
    &map2:HIGHLIGHT_LABELSTRING=...
    &map2:HIGHLIGHT_LABELCOLOR=...
    &map2:HIGHLIGHT_LABELBUFFERCOLOR=...
    &map2:HIGHLIGHT_LABELBUFFERSIZE=...
    &map2:HIGHLIGHT_LABELSIZE=...