#!/bin/sh

_pdftoxzusage() {
cat << EOF
Convert pdffile to text, then compress to xz file.
Usage:
    pdftoxz [pdffilename]
Option:
    -h: Print this help
    pdftotext options: see \`man pdftotext\`
Dependency:
    pdftotext
    xz
EOF
}

LASTARG="${@:$#}"
if file "${LASTARG}" 2>&1 /dev/null | grep -q 'PDF' ; then  # pdf check
    XZFILE=$(echo $(basename "${LASTARG}" '.pdf').xz)  # rename .pdf to .xz
    pdftotext "$@" - | xz -c > "${XZFILE}"
elif [ "$1" = '-h' ] || [ "$1" = '--help' ]; then
    _pdftoxzusage
    exit 0
else
    _pdftoxzusage
    exit 1
fi