def save(path, options={})
      raise PathMissing if path.nil? || path !~ /\S/

      Grim.processor.save(@pdf, @index, path, options)
    end
def save(path, options={})
      raise PathMissing if path.nil? || path !~ /\S/

      Grim.processor.save(@pdf, @index, path, options)
    end
Sets up some instance variables on new instance.

 pdf - the pdf this page belongs to
 index - the index of the page in the array of pages
 options - A Hash of options.
           :pdftotext_path - The String path of where to find the pdftotext
                             binary to use when extracting text
                             (default: "pdftotext").

 Extracts the selected page and turns it into an image.
 Tested on png and jpeg.

 path - String of the path to save to
 options - Hash of options to customize the saving of the image
           (ie: width, density, and quality)

 For example:

   pdf[1].save(/path/to/save/image.png)
   # => true

 Returns a File.