Похоже, вы хотите их всех на отдельных страницах, правильно?
Если это так, и у вас есть доступ к редактированию HTML/CSS, оберните каждую таблицу в div и добавьте «page-break-after: always;» как стиль для этого div.
<div style="page-break-after:always">
<table>......
</table>
</div>
или настройте правило в вашем css, например:
.pagebreak {page-break-after:always;}
и добавьте этот класс к элементу div каждой таблицы, например:
<div class="pagebreak">
<table>...</table>
</div>
Я использую div для ясности, но вы также можете добавить этот стиль к элементу таблицы в вашем css, если хотите.
Если ваш контент слишком велик, чтобы поместиться на одной странице (что не похоже на проблему), то вам, возможно, придется попробовать изменить размеры, такие как @John T, упомянутый выше.
-D