pdf-open: unf*&^ bad PDFs if they won't print right

Introduction

The pdf-open script is used when lab users attempt to print PDFs that our printers don't like for myriad reasons. The easiest solution is to rasterize the PDF and send it for printing again, hoping the printer gods are merciful. Examples of PDFs that commonly fail include many Econ 136 and Bio 1B papers, PDFs with strange images or scanned components in them, and things people try to print straight from Gmail attachment viewer.

If a user comes asking why their paper isn't printing right, first download the PDF, then run pdf-open $pdf_file. Don't forget the hyphen, and make sure the filename doesn't have any spaces or weird characters in it. After re-rasterizing the file, Evince will open, and you can start a new print job from there. Monitor the job's progress in printhost.ocf.berkeley.edu to ensure the job survives. You may refund printing credits to the user in case they've gone over their daily capacity and you're feeling generous.