% \iffalse meta-comment % % File: pdfx.dtx % % Copyright (c) 2015, CV Radhakrishnan , % Han The Thanh , % Ross Moore , % Peter Selinger % % This file may be distributed and/or modified under the conditions % of the LaTeX Project Public License, either version 1.2 of this % license or (at your option) any later version. The latest version % of this license is in: % % http://www.latex-project.org/lppl.txt % % and version 1.2 or later is part of all distributions of LaTeX % version 1999/12/01 or later. % % \fi % % \CheckSum{1844} % \iffalse % %<*driver> \documentclass[a4paper]{ltxdoc} \usepackage{rvdtx} \EnableCrossrefs \CodelineIndex \RecordChanges \begin{document} \DocInput{\jobname.dtx} \PrintChanges \PrintIndex \end{document} % % \fi % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z % Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z % Digits \0\1\2\3\4\5\6\7\8\9 % Exclamation \! Double quote \" Hash (number) \# % Dollar \$ Percent \% Ampersand \& % Acute accent \' Left paren \( Right paren \) % Asterisk \* Plus \+ Comma \, % Minus \- Point \. Solidus \/ % Colon \: Semicolon \; Less than \< % Equals \= Greater than \> Question mark \? % Commercial at \@ Left bracket \[ Backslash \\ % Right bracket \] Circumflex \^ Underscore \_ % Grave accent \` Left brace \{ Vertical bar \| % Right brace \} Tilde \~} % % \GetFileInfo{pdfx.dtx} % % \DoNotIndex{\newcommand,\newenvironment} % % \DoNotIndex{\def,\edef,\gdef,\xdef,\global,\long,\let} % \DoNotIndex{\expandafter,\string,\the,\ifx,\else,\fi} % \DoNotIndex{\csname,\endcsname,\relax,\begingroup,\endgroup} % \DoNotIndex{\DeclareTextCommand,\DeclareTextCompositeCommand} % \DoNotIndex{\space,\@empty,\special,\@nil,\advance\@nnil} % \DoNotIndex{\\,\@gobble,\@@,\@fornoop,\@fortmp,\@ifundefined} % \DoNotIndex{\@tempcnta,\@tempcntb,\{,\},\alph,\bgroup,\egroup} % \DoNotIndex{\do,\end,\HN,\ifcase,\ifnum,\IfFileExists,\ifvmode} % \DoNotIndex{\ignorespaces,\immediate,\input,\item,\jobname} % \DoNotIndex{\leavevmode,\loop,\repeat,\makeatletter,\makeatother} % \DoNotIndex{\meaning,\newcounter,\next,\or,\par,\renewcommand} % \DoNotIndex{\renewcommand,\renewenvironment,\stepcounter} % \DoNotIndex{\Tg,\thepage,\unskip,\write,\advance,\{,\}} % \DoNotIndex{\@ifpackageloaded,\@pdfcreationdate,\@pdfcreator} % \DoNotIndex{\@pdfmoddate,\AtBeginDocument,\catcode,\DeclareOption} % \DoNotIndex{\endinput,\endlinechar,\errmessage,\everyeof,\futurelet} % \DoNotIndex{\Hy@DisableOption,\Hy@UseMaketitleInfos,\hypersetup} % \DoNotIndex{\inputencoding,\InputIfFileExists,\NeedsTeXFormat} % \DoNotIndex{\newif,\noexpand,\obeyspaces,\PackageError,\PDF@FinishDoc} % \DoNotIndex{\pdfcatalog,\pdfcreationdate,\pdfgeninterwordspace} % \DoNotIndex{\pdfinterwordspace,\pdfinterwordspaceoff,\pdfgentounicode} % \DoNotIndex{\pdfinfo,\pdfinterwordspaceon,\pdflastobj,\pdfmapline} % \DoNotIndex{\pdfmdfivesum,\pdfminorversion,\pdfobj,\pdfobjcompresslevel} % \DoNotIndex{\pdfpageattr,\pdfresetpageorigin,\pdfstringdef} % \DoNotIndex{\pdftexbanner,\ProcessOptions,\ProvidesPackage,\RequirePackage} % \DoNotIndex{\scantokens,\typeout} % % \changes{v1.00}{2008/12/01}{Initial commit to the CVS.} % \changes{v1.01}{2008/12/10}{glyphtounicode-cmr.tex included with the % package.} % \changes{v1.3}{2008/12/01}{Fix copyright in xmp files.} % \changes{v1.5.4}{2015/02/28}{Fixed timezone bug; Unicode support; more % PDF variants; added color profiles.} % % \title{Generation of PDF/X and PDF/A compliant PDF's % with PDF\TeX{} --- \texttt{pdfx.sty}} % \date{2015/02/28} % \version{1.5.4} % \keywords{PDF, PDF/A, PDF/X, pdf\TeX, \LaTeX} % \author{C.\,V.\,Radhakrishnan, \thanh, Ross~Moore {\upshape\small % and} Peter Selinger} % \contact{\texttt{[cvr,thanh]@river-valley.org}, % \texttt{ross.moore@mq.edu.au}, \texttt{selinger@mathstat.dal.ca}} % % \maketitle % % \StopEventually{} % % \section{Introduction} % % PDF/X and PDF/A are umbrella terms used to denote several ISO % standards that define different subsets of the PDF standard. The % objective of PDF/X is to facilitate graphics exchange between % document creator and printer and therefore, has all requirements % related to printing. For instance, in PDF/X, all fonts need to be % embedded and all images need to be CMYK or spot colors. PDF/X-2 and % PDF/X-3 accept calibrated RGB and CIELAB colors along with all other % specifications of PDF/X. % % PDF/A defines a profile for archiving PDF documents, which ensures % the documents can be reproduced the exact same way in years to % come. A key element to achieving this is that PDF/A documents shall % be 100\% self contained. All the information needed to display the % document in the same manner every time is embedded in the file. A % PDF/A document is not permitted to be reliant on information from % external sources. Other restrictions include avoidance of % audio/video content, JavaScript and encryption. Mandatory inclusion % of fonts, color profile and standards based metadata are absolutely % essential for PDF/A. % % This package currently supports generation of PDF/X and PDF/A % compliant documents using \pdftex. Support for additional standards % is also included; see the complete list in % Section~\ref{ssec-options} below. % % \section{Usage} % % \subsection{Options}\label{ssec-options} % % The package can be loaded with the command: % \begin{decl} % \defmacro{usepackage}|[