pdftitle and such ignored if specified after \maketitle with report and book classes, not with article class

The following MWE shows that, with report (and book) class, PDF information entries such as pdftitle specified thanks to \hypersetup are ignored if they are inserted after \maketitle (and not ignored if inserted before \maketitle).

\documentclass{report}
\usepackage{hyperref}
\begin{document}
\title{A Title}
\author{An Author}
\maketitle
\hypersetup{%
pdftitle=A PDF Ttitle,
pdfauthor=A PDF Author,
pdfsubject=A PDF Subject,
pdfcreator=A PDF Creator,
pdfproducer=A PDF Producer,
pdfkeywords=A PDF Keyword%
}%
\end{document}


It wouldn't be that surprising if it would be the case with all standard classes but, with article class, such PDF information entries are not ignored, no matter they are inserted before or after \maketitle.

Is there a way to make such entries not ignored with report and book class, even if inserted after \maketitle?

-
@ChristianH.: There is no cause, because there is no bug. –  Heiko Oberdiek Mar 21 at 15:48

The information entries are written when the first page is shipped out. The report class uses the titlepage environment in \maketitle, which puts the title on the page and starts a new page.
That's strange that information entries need the first page to shipped out to be written. Is there any technical reason for this? Would it be possible to make them written \AtEndDocument instead, in order to avoid the current limitation? Setting these entries in the preamble could be annoying for French users as some characters are made active only at \begin{document}. –  Denis Bitouzé Mar 22 at 16:48
@DenisBitouzé: Limitation of TeX: \special does not add anything to the DVI output after the last page. –  Heiko Oberdiek Mar 22 at 17:28
@HeikoOberdiek: pdfTeX does support it directly via a primitive \pdfcatalog. It does not depend on \special. –  Heiko Oberdiek Mar 22 at 18:03