Hello, the entries in the information dictionary can be controlled at TeX macro level except for /Producer:
% xetex --ini \catcode`\{=1 \catcode`\}=2 \shipout\hbox{% \special{pdf:docinfo<<% /Producer(MyProducer)% /Creator(MyCreator)% /Author(MyAuthor)% /Title(MyTitle)% /Subject(MySubject)% /Keywords(MyKeywords)% /CreationDate(D:20120101000000Z)% /ModDate(D:20120101000000Z)% /MyKey(MyValue)% >>}% } \csname @@end\endcsname\end The entry for /Producer gets overwritten by xdvipdfmx, e.g. "xdvipdfmx (0.7.8)". Result: * Bug-reports/hyperref: pdfproducer={XeTeX ...} does not work. * hyperxmp is at a loss, it *MUST* know the value of the /Producer, because the setting in the XMP part has to be the same. Please fix this issue in xdvipdfmx. Yours sincerely Heiko Oberdiek -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex