Batch print for the same sheet


I’d like to print a sheet multiple times, applying different view template each time.
The idea is a script that in a cyclic way apply a view template then print the sheet for all view templates given in a list.
I don’t know if there are some ideas to make it possible without creating unnecessary views.

Thank you.