TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am writing a document using LaTeX and generating PDF. Can anybody tell me how I can generate the PDF metadata, e.g. author or title, from LaTeX? On Windows XP, I am using MikTex's texify to generate the PDF. On linux, I am using pdflatex to generate the PDF. Any answers for either platform would be much appreciated!

share|improve this question

migrated from stackoverflow.com Aug 25 '11 at 17:06

This question came from our site for professional and enthusiast programmers.

up vote 77 down vote accepted

Use the hyperref package, included in pretty much every latex distribution these days.

            pdfauthor={Your Name},
            pdftitle={The Title},
            pdfsubject={The Subject},
            pdfkeywords={Some Keywords},
            pdfproducer={Latex with hyperref, or other system},
            pdfcreator={pdflatex, or other tool}]{hyperref}
share|improve this answer
it might be worth adding a note that this is the better answer, especially if using Xe[La]TeX – Brent.Longborough Aug 25 '11 at 23:38
What's the difference between pdfproducer and pdfcreator? – lpdbw Aug 10 '12 at 9:59
What's the difference between your two solutions? @Brent.Longborough why this solution is better? – Red Jun 24 '13 at 15:33
@red The other one's in an alien format; one more piece of (IMO) unnecessary brain overload. – Brent.Longborough Jun 25 '13 at 15:38
Isn't pdfproducer and pdfcreator set automatically? At least this seems to be the case for me... – Martin Thoma Jun 14 '15 at 10:50

Use the \pdfinfo macro, where the contents are given in PDF notation:

   /Author (Nicola Talbot)
   /Title  (Creating a PDF document using PDFLaTeX)
   /CreationDate (D:20040502195600)
   /Subject (PDFLaTeX)
   /Keywords (PDF;LaTeX)

(Source: http://theoval.cmp.uea.ac.uk/~nlct/latex/pdfdoc/pdfdoc/pdfdoc.html)

share|improve this answer
In combination with hyperref package it might cause some problems like described here. Just wanted to mention this, since I just experienced the same problem. – incBrain Jul 4 at 14:32

You can use xmpincl, "which allows you to add arbitrary metadata in the Adobe XMP (Extensible Metadata Platform) format. But you have to write a separate XML file to do this" (suggested in threads here). They also propose a more recent package hyperxmp.

You can find an example .xmpdata file and other files needed on creating high-quality PDF/A documents using LaTeX.

This instruction not only provides files that work better than TeXLive standard packages for inclusion of metadata (they fixed some bugs), but also shows how to create PDF/A which has very good properties optimized for long-term archiving.

share|improve this answer

You explicitly asked for generating the metadata from LaTeX, and using one of the answers of Ken Bloom seems the right way for me.

For the case that you want to add metadata to a file not created with LaTex (or an existing pdf you do not want to recompile) I just wanted to point you to http://www.bureausoft.com/products.html#PDF%20Info%20%28Freeware%29 which is a free Windows programme to change the pdf metadata. (I do not recommend this instead of the pdfLaTeX way!)

share|improve this answer
For this you can even use the hyperref package as stated above in a blank document where you just import your desired PDF using the pdfpages package. – Andrestand Jul 24 '15 at 14:00

As others have already answered, I like to use hyperref. However, as my documents often have \author and \title commands I do not want to repeat myself in the package parameters. Luckily, hyperref also has a parameter for that. If you want it to read the information from your \author and similar tags, simply include it like this:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.