# Use: sh convert-to-PDFX-3-2002.sh filename.pdf bn=$(basename $1 ".pdf") INPUT_PDF=$1 OUTPUT_PDF=$bn-PDFX-3-2022.pdf # Make a tmp copy of the tex template with the input PDF filename sed "s/XXX/$INPUT_PDF/g" xelatex-PDFX-3-2002.template.tex > xelatex-PDFX-3-2002.tmp.tex # Run xelatex to convert the PDF to PDFX/3:2002 xelatex xelatex-PDFX-3-2002.tmp.tex # Rename the output PDF mv xelatex-PDFX-3-2002.tmp.pdf $OUTPUT_PDF # Remove the tmp tex files rm xelatex-PDFX-3-2002.tmp.*