See PDFx. Also,
docker run --rm --mount type=bind,source="$(pwd)",target=/data darinpope/pdfx -d /data /data/$1