On 22/03/16 00:31, Arthur Reutenauer wrote:
The actual difference was pretty clear apparently: the PDF string representing the banner contains a pair of balanced parentheses, such as /PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/W32TeX) kpathsea version 6.2.1) These are allowed by the PDF spec but JHOVE bails on them.
Is there some pdftex option to suppress this PTEX.Fullbanner string in the document catalog entirely, along with the Producer key in the info dictionary, or at least to make sure that such strings do not leak any version numbers or other time-variable information into the PDF? This would be most useful for reproducible/deterministic-build applications, where you do not want the binary output of your compiler to change merely because of some embedded time stamp or version string. This is becoming important in some security applications, such as independently auditable binary distributions of open-source software. https://reproducible-builds.org/ (It would also be useful if I simply did not want to advertise what exact software revision I used to produce a PDF. Not to mention as a workaround regarding the JHOVE bug mentioned above ...) Markus -- Markus Kuhn, Computer Laboratory, University of Cambridge http://www.cl.cam.ac.uk/~mgk25/ || CB3 0FD, Great Britain