La seule réponse à votre question littérale - quel logiciel peut valider le PDF/X ? - est d'acheter des outils commerciaux et d'effectuer une vérification "preflight", comme d'autres l'ont dit.
Mais, devez-vous valider votre PDF/X ou l'objectif est-il de générer un PDF/X valide ? Je suppose que tout ce que vous voulez, c'est générer un PDF/X valide et laisser ensuite l'éditeur, qui a déjà acheté le validateur d'Adobe, effectuer la validation.
Génération de PDF/X-1a:2001 valide
Étape 1 : Installer pdfx.sty
apt install texlive-latex-extra
Cela installe le CTAN pdfx paquet. Voici le manuel de pdfx.sty .
Étape 2 : \usepackage {pdfx}
Pour l'utiliser, il suffit d'ajouter la ligne suivante au début de votre document :
\usepackage[x-1a1]{pdfx}
Étape 3 : Ajouter des métadonnées à mainfilename.xmpdata
En supposant que le nom de votre fichier principal est "main.tex", créez un fichier appelé "main.xmpdata" et ajoutez-y des métadonnées. Il y a beaucoup d'options et aucune n'est obligatoire, mais vous voudrez probablement y mettre au moins votre nom :
\Title{Baking through the ages}
\Author{A. Baker\sep C. Kneader}
\Language{en-US}
\Keywords{cookies\sep muffins\sep cakes}
\Publisher{Baking International}
Autres options
-
Si vous souhaitez générer une sortie conforme à la norme PDF/X-3:2003, vous utiliserez les éléments suivants [x-303]
au lieu de [x-1a1]
. Voir le documentation pour la liste complète des normes disponibles.
-
Si vous êtes pointilleux sur les couleurs, ce qui est le but de PDF/X après tout, vous pouvez utiliser .xmpdata pour spécifier toutes sortes de profils de couleurs. Je vous le déconseille car cela peut être un chemin épineux, mais c'est disponible si vous en avez besoin.
-
Vous pouvez aussi incorporer le fichier main.xmpdata directement dans votre fichier LaTeX principal en utilisant \begin{filecontents*}{\jobname.xmpdata}…\end{filecontents*}
. Si vous faites cela, assurez-vous de le mettre en haut du fichier. avant le site \documentclass
ligne.