Excellent! Thanks so much for that Anthony. Works like a charm. ________________________________________________________________ Kevin Green KD Micro Software MP 107, Market City 280 Bannister Road CANNING VALE WA 6155
Phone: 08 9256 1566 Ext: 2778 Mobile: 0439 696 585 E-Mail: [EMAIL PROTECTED] Internet: http://www.kdmicro.com.au ----- Original Message ----- From: "Anthony E. Greene" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, February 12, 2003 4:47 PM Subject: Re: Text based PDF printing > On 12-Feb-2003/15:37 +0800, Kevin - KD Micro Software <[EMAIL PROTECTED]> wrote: > >I'm looking for a command line text based utility that can print PDF > >files. I know the cups print system does this, but it would be a lot > >easier if there was a command line tool that could do this for me under > >the standard lpd. > > > #!/bin/sh > # > # Print the PDF file named on the command line. > # > # Copyright (c) 2003, Anthony E. Greene <mailto:[EMAIL PROTECTED]> > # License: GNU GPL <http://www.gnu.org/licenses/gpl.txt> > # > > # Get the process ID and name of the script to generate a unique > # name for the tempfile. > pid=$$ > scriptname=`basename $0` > tempfile="/tmp/$scriptname.$pid.ps" > > # Make sure a readable PDF file was named on the command line. > pdffile="$1" > if [ -r "$pdffile" ]; then > # A readable file was named. See if it's PDF. > pdfstring=': PDF document, version ' > ispdf=`file "$pdffile" | grep -c "$pdfstring"` > if [ $ispdf -eq 0 ]; then > echo "$pdffile is not a PDF file" > exit 2 > fi > else > echo "$scriptname Error: Unable to read PDF file: $pdffile" > exit 1 > fi > > > # Convert PDF to PostScript. > pdftops "$pdffile" "$tempfile" > > # Print and remove the tempfile. > lpr "$tempfile" > rm "$tempfile" > > > -- > Anthony E. Greene <mailto:[EMAIL PROTECTED]%3E> > OpenPGP Key: 0x6C94239D/7B3D BD7D 7D91 1B44 BA26 C484 A42A 60DD 6C94 239D > AOL/Yahoo Messenger: TonyG05 HomePage: <http://www.pobox.com/~agreene/> > Linux. The choice of a GNU generation <http://www.linux.org/> > > > > -- > redhat-list mailing list > unsubscribe mailto:[EMAIL PROTECTED]?subject=unsubscribe > https://listman.redhat.com/mailman/listinfo/redhat-list > -- redhat-list mailing list unsubscribe mailto:[EMAIL PROTECTED]?subject=unsubscribe https://listman.redhat.com/mailman/listinfo/redhat-list