J'utilise le code suivant :
\includepdf[pages=-,
addtotoc={1,
subsection,
2,
{titre du document avec espaces et raffinements typographiques si besoin},
label}
]
{document.pdf}
Je l'ai trouvé en page 7 de la [doc de `pdfpages`](http://mirrors.ctan.org/macros/latex/contrib/pdfpages/pdfpages.pdf). Donc pas d'`\addcontentsline`, de `\phantomsection` ou autre.
Ce Malgré son caractère expérimental (si l'on en croit la doc), ce code est fiable : je m'en sers toute l'année, y compris dans de gros documents avec de nombreux fichiers pdf rapportés.rapportés.
Il faut bien renseigner les cinq paramètres de `addtotoc`, en revanche. Le titre du document est entre crochets, ce qui permet d'y insérer des tirets avant un éventuel sous-titre ; je pense avoir réussi à insérer une virgule dans un titre de document, mais c'était difficile car les virgules délimitent les cinq paramètres d'`addtotoc`... et je ne retrouve plus ce fragment de code. Je pourrai chercher plus si besoin.