Import multiple-pages from a PDF as separate slides in Keynote

Solution 1:

There’s a simple app called PDF to Keynote that does just this. From the developer’s description:

PDF to Keynote converts PDF-based presentations (e.g., made using LaTeX and Prosper) into Apple's Keynote format.

I use it all the time for handling Beamer presentations, and it’s great. Free to download.

PS: This app does not suport current (November 2014) Keynote 6.5 file format.

Solution 2:

After experimenting a bit I found a pretty good way to do this - not fully automated but fairly simple and does the job. If you open the PDF in preview and enable the thumbnail mode, you can drag the individual page thumbnails across to Keynote slide panel and it will add that page as a slide.

Solution 3:

Using Automator.app, you can create a task that will generate pictures from pdf files (you can even do it with multiple files), just search for Render PDF Pages to Images action in automator. Once you run the action, you drag-n-drop generated pictures on the slides panel in KeyNote and you're done.

See here for detailed instructions