5

I'd like to generate a PDF/A-compliant document. Thus I need to embed the metadata using XMP but somehow the following MWE doesn't work.

\RequirePackage{pdf14}
\documentclass{article}

\usepackage[a-1b]{pdfx}
\newcommand{\Subject}[1]{\gdef\xmpSubject{#1}}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.xmpdata}
\Subject{Foo}
\Title{My Sample Title} 
\Author{Me} 
\end{filecontents*}

\begin{document}
    Foobar
\end{document}

How can I fix this and what's up with packages like hyperxmp?

4
  • 2
    "does not work" is not an appropriate error message. What is the exact error you get?
    – user26372
    Mar 22, 2013 at 12:37
  • 1
    Just move the \newcommand{\Subject}{...} line before \usepackage[a-1b]{pdfx}
    – egreg
    Mar 22, 2013 at 12:47
  • Well, there isn't any error but the PDF doesn't contain any metadata afterwards. Moving the subject line or leaving out the subject at all doesn't help either.
    – sdf
    Mar 22, 2013 at 13:05
  • 1
    Do you have ISOcoated_v2_300_bas.ICC in your computer somewhere? See : Add metadata in pdf as type pdf/a
    – user11232
    Mar 22, 2013 at 13:15

1 Answer 1

2

Your provided example works fine for me. Therefore, I have to assume there is some confusion about the XMP Metadata and/or the process on how to typeset the document.

First of all, XMP metadata is not the PDF metadata, e.g. XMP data can be viewed by using Adobe Acrobat: File, Properties, Additional Metadata; whereas the normal metadata already shows up under file, properties.

Secondly: Do you use pdflatex to create your document?

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .