Thinking of options here.... I think we should move the check up into PDFView.beforePrint and if all the pages aren't ready we shouldn't print anything.  We can't cancel the print but can throw up an alert, but that only works on Firefox.  We could also probably do something better in the integrated viewer, but for now that would probably be enough.