This is really a crazy idea, but what about this:
Get a list of all the pages in the array and use JavaScript to load each page at intervals of 20 seconds. When the page loads, run the window.print () function of Javascript. The print job will be completed within 20 seconds, and the new page will be loaded, and the same thing will happen again.
source share