% !TeX program = xelatex % Command to run this tex file: xelatex xelatex-make-pdfx-3-2002.tex \documentclass{book} \special { pdf:docinfo << /Title (Volumetric Regimes) /Author (Possible Bodies)>> } \usepackage[unicode, pdfauthor={Possible Bodies}, pdftitle={Volumetric Regimes}, pdfdisplaydoctitle, pdfsubject={Material cultures of quantified presence}, pdfkeywords={}, pdfproducer={Paged.js, Chromium, pdftk, LaTeX}, pdfcreator={xelatex}]{hyperref} \usepackage{pdfpages} % From: https://tex.stackexchange.com/questions/255480/producing-pdf-x-compliant-document-with-xelatex/275914#275914 %%%%%%%%% PDF-X stuff, IF USING xelatex %%%%%%%%% %(mm size * 72)/25.4 = bp size \usepackage{atbegshi} \AtBeginShipout{% %A hook that is executed for every page (after first one) \special{pdf: put @thispage << /TrimBox [0 0 648 432] %put here other numbers = size of page in bp >> } } \special{pdf: put @thispage << /TrimBox [0 0 648 432] %put here other numbers = size of page in bp >> } \special{pdf:docinfo << /GTS_PDFXVersion (PDF/X-3:2002) /GTS_PDFXConformance (PDF/X-3:2002) >> } \special{pdf:put @catalog << /PageMode /UseNone /OutputIntents [ << /Info (none) /Type /OutputIntent /S /GTS_PDFX /OutputConditionIdentifier (Custom) /RegistryName (http://www.color.org/) >> ] >> } \usepackage{datetime} % for \pdfdate command \usepackage{hyperref} % for \hypersetup \hypersetup{ pdftitle={DocTitle},% PDF/X document should have a title pdfinfo={% Setting some more PDF/X stuff for xelatex ModDate={D:\pdfdate},% PDF/X document should have a modification date Trapped={False},% PDF/X document should have Trapped tag set }, } \begin{document} \includepdf[pages=-,fitpaper=true]{XXX} \end{document}