Comment renseigner manuellement les métadonnées du document en format PDF?

Les métadonnées d'un fichier PDF (auteur, date, etc.) peuvent être remplies facilement avec les commandes fournies par le package hyperref (options de chargement du package ou commande \hypersetup):

\usepackage[pdftitle={Mon beau document},
            pdfauthor={Moi},
            pdfsubject={Passionnant},
            pdfkeywords={mots, clefs}
           ]{hyperref}

Mais il peut arriver que vous souhaitiez les remplir à la main, par exemple parce que vous ne souhaitez pas charger hyperref pour si peu. Cela se fait facilement avec la primitive \pdfinfo de pdfTeX.

\ifnum\pdfoutput>0 \pdfinfo
{
/Title (Mon beau document) 
/Author (Moi) 
/Subject (Passionnant) 
/Keywords (mots, clefs)
}
\fi

L'exemple parle de lui-même. Notez deux points :

  • par prudence ce code n'est inséré qu'en mode pdf, \pdfinfo causant un warning sinon ;
  • l'espace entre 0 et \pdfinfo correspond à une règle générale en \TeX. Il est prudent de laisser un espace entre un nombre et un nom de commande (autre que \relax) car sinon \TeX va chercher à voir si la commande ne contient pas la suite du nombre, ce qui peut avoir des effets surprenants.

Copie archivée : https://web.archive.org/web/20170314080827/https://elzevir.fr/imj/latex/tips.html#pdfinfo

3_composition/texte/document/remplir_manuellement_les_champs_pdf.txt · Dernière modification: 2021/04/10 01:18 par yannd
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0