Skip to content
Snippets Groups Projects
Select Git revision
  • 12e419fd18bd29d6579a546b49d3a4b2e10646cf
  • main default protected
  • upload-only-feedback
3 results

fixpdf.sh

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    fixpdf.sh 389 B
    #! /bin/sh
    
    # Requires poppler for pdftops and ghostscript for ps2pdf
    
    if [ $# -gt 2 ]; then
        printf "Usage: %s [input.pdf] [output.pdf]\n" $(basename $0) >&2
        printf "Use '-' for stdin/stdout respectively\n" >&2
        exit 1
    fi
    
    if [ $# -gt 0 ]; then
        ifile="$1"
    else
        ifile=-
    fi
    
    if [ $# -gt 1 ]; then
        ofile="$2"
    else
        ofile=-
    fi
    
    pdftops "$ifile" - | ps2pdf - "$ofile"