The Mac OS Preview application is good for lots of things, but the annotation functionality is not that great, i.e., crappy. So, I decided to try OmniGraffle instead, and that approach has its pluses and minuses. On the plus side, OmniGraffle supports importing a multi-page PDF document. On the minus side, at least for me (OmniGraffle Pro 4.1.1), it doesn't actually import any of the PDF but just creates a document with the right number of pages...
Fortunately, Melissa O'Neill from the CS Department at Harvey Mudd College cooked up an app called PDFtoKeynote that will export a multi-page PDF document either as a Keynote presentation or as an OmniGraffle document. (Check out her rant at the bottom of the page that was inspired by Keynote's XML file format, ending with “And remember, in the time it takes to write a DTD, you could have written a grammar specification for a parser generator like Yacc or Antlr.” Amen, sister.)
Here's my recipe for using OmniGraffle for annotations:
- Use Preview to scale the document to 75% of its original size by changing the scaling factor in the page setup and exporting to PDF. This will give you a nice border to scribble in. (Or have the author(s) leave a big margin for you in their draft.)
- Open the scaled-down document in PDFtoKeynote, select the 612x792 dimensions, and save as an OmniGraffle document.
- Open the document in OmniGraffle. Hit CMD-A CMD-L (select all, lock) to lock all of the pages in place.
- Draw on the document with OmniGraffle.











