Problema con salto de página en la página de título

Problema con salto de página en la página de título

Estoy intentando hacer una plantilla de primera página. En esta plantilla quiero un cuadro en la parte inferior de la página con algo de texto, pero no puedo hacer que TeX lo coloque en la parte inferior, sino que se mueve a la página siguiente. No tengo ni idea de por qué. Un MWE es: documento TeX:

\documentclass[twoside]{test}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\usepackage[utf8]{inputenc}
\usepackage{test}
\usepackage{showframe}
\title{Title}
\subtitle{Subtitle text}
\documenttype{Doc type}
\documentnumber{Doc no.}
\prepared{Author}
\approvedby{}
\revision{whatever}
\securityclass{something}
\date{\yyyymmdddate\today}
\releaseyear{2014}
\releasemonth{June}
\begin{document}
\maketitle
Text
\end{document}

Documento de estilo:

\ProvidesPackage{test}[2015/04/10 V 1]
\typeout{Using test style.}

\RequirePackage[small,sf,bf]{titlesec}
\RequirePackage{fancyhdr}
\RequirePackage{tikz}

\RequirePackage{setspace}
\RequirePackage[titles]{tocloft}

\renewcommand{\maketitle}{ %
    \setlength{\textheight}{30cm}
    \setlength{\voffset}{-1in}
    \setlength{\topmargin}{-3pt}
    \setlength{\headheight}{0pt}
    \setlength{\headsep}{0pt}
    \setlength{\footskip}{0pt}
    \vspace{2.2cm minus 1cm} %
    \begin{center} %
        {\ifdef{\MyTitle}{\MakeUppercase{{\MyTitle}}}{}}\vspace{0.5cm} %
        \vspace{-9mm} %
        {\ifdef{\subTitle}{\MakeUppercase{{\subTitle}}}{}} \\ %

        \vspace{20cm} %

        \framebox{ % I WANT THIS BOX ON THE SAME PAGE
        \begin{tabular}{c} %
            \fontsize{3.5mm}{1.2em}\selectfont %
            \ifdef{\Revision}{Revision \Revision .}{}\\ %
            \ifdef{\releaseMonth}{\releaseMonth}{} \ifdef{\releaseYear}{\releaseYear}{}\\[7mm] %
            \ifdef{\DocumentNumber}{Document No. \DocumentNumber}{}\\[7mm] %
            \fontsize{2.5mm}{1.2em}\selectfont %
            \copyright\hspace{.25em} \ifdef{\releaseYear}{\releaseYear}{} %
        \end{tabular} %
        }
    \end{center} %
    \newpage %
} %

\ProcessOptions\relax

Y el archivo de clase:

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{test}[2015/04/10 V 2.0 by me]

\usepackage[usenames,dvipsnames,svgnames,table,xcdraw]{xcolor}
\newcommand{\documenttype}[1]{%
\newcommand{\DocumentType}{#1}%
}%

\newcommand{\documentnumber}[1]{%
\newcommand{\DocumentNumber}{#1}%
}%

\newcommand{\prepared}[1]{%
\author{#1}
\newcommand{\Prepared}{#1}%
}%

\newcommand{\approvedby}[1]{%
\newcommand{\ApprovedBy}{#1}%
}%

\newcommand{\revision}[1]{%
\newcommand{\Revision}{#1}%
}%

\newcommand{\securityclass}[1]{%
%}
\newcommand{\SecurityClass}{#1}%
}%

\newcommand{\releaseyear}[1]{%
\newcommand{\releaseYear}{#1}%
}%

\newcommand{\releasemonth}[1]{%
\newcommand{\releaseMonth}{#1}%
}%

\newcommand{\subtitle}[1]{ %
\newcommand{\subTitle}{#1}%
} %

\usepackage{xstring}

% Declare requirements
\RequirePackage{ifthen}
\RequirePackage[]{unicode-math} % For proper handling of fonts in math mode.
\RequirePackage{amsmath}
\RequirePackage{fontspec}

% Pass unknown options to the base class.
\DeclareOption*{%
\PassOptionsToClass{\CurrentOption}{article}%
}

\ProcessOptions \relax
\LoadClass[a4paper]{article}

\endinput

Ahora el problema es que el cuadro marcado con "QUIERO ESTE CUADRO EN LA MISMA PÁGINA" está en la misma página, pero tiene que estar bastante arriba en la página para permanecer allí. Si lo reduzco, \vspacepermanecerá en la misma página, pero lo quiero en la parte inferior. Cual puede ser el error??

Respuesta1

basta con cambiar

    \vspace{20pt} %

a

    \vspace{\fill}%

Tenga en cuenta que no debe utilizarlo inputencya que está utilizando xetex o luatex.

ingrese la descripción de la imagen aquí

información relacionada