Une idée est d'utiliser l'extension `geometry` et d'assigner au paramètre `top` la moitié de la hauteur de la page (ou toute autre dimension !). Certes, cela affecte tout le document, mais si besoin, il est facile avec `\newgeomtry` `\newgeometry` de définir une autre mise en page pour une ou plusieurs pages du document.
\documentclass{article}
\usepackage[a4paper,top=.5\paperheight]{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum[1-20]
\end{document}